Вот мой класс testRunner: еще не завершен.
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(features= "src/test/resources/features/dhlcj",
glue="dhl.gaqcjqa.fsApi.steps")
public class TestRunnerFsApi {
}
и мои зависимости: я не уверен, можно ли сопоставить версии.
<dependencies>
<!-- Junit -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<!-- Cucumber Junit -->
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.2.5</version>
</dependency>
<!-- Cucumber VM -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>4.1.1</version>
</dependency>
<!-- Gherkin -->
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>gherkin</artifactId>
<version>4.1.1</version>
</dependency>
<!-- Rest Assured -->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured</artifactId>
<version>4.0.0</version>
</dependency>
<!-- Rest Assured Json Path -->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>json-path</artifactId>
<version>4.0.0</version>
</dependency>
<!-- Rest Assured Schema Validator -->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>json-schema-validator</artifactId>
<version>4.0.0</version>
</dependency>
<!-- Rest Assured Common -->
<dependency>
<groupId>io.rest-assured</groupId>
<artifactId>rest-assured-common</artifactId>
<version>4.3.0</version>
</dependency>
вот изображение структуры моего проекта:
Не могли бы вы объяснить, почему я получаю эту ошибку? Я использую Maven, но в то время я исключал код из класса тестового бегуна, щелкнув правой кнопкой мыши страницу и запустив!