Ich benutze Cucumber-JVM und Selenium WebDriver zusammen. Ich habe ein Maven-Projekt in Eclipse und die Abhängigkeit von pom.xml-Datei ist wie folgt:Neueste Version von Gurke-Java und Gurke-Junit funktioniert nicht
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>1.2.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>1.2.2</version>
<scope>test</scope>
</dependency>
Der Inhalt RunCukesTest.java Datei ist:
import org.junit.runner.RunWith;
import cucumber.junit.Cucumber;
@RunWith(Cucumber.class)
@Cucumber.Options(format = {"pretty", "html:target/cucumber-htmlreport","json-pretty:target/cucumber-report.json"})
public class RunCukesTest {
}
Ich erhalte den Fehler in den folgenden Zeilen Code:
import cucumber.junit.Cucumber;
@RunWith(Cucumber.class)
@Cucumber.Options(format = {"pretty", "html:target/cucumber-htmlreport","json-pretty:target/cucumber-report.json"})
Aber wenn ich die Version 1.0.14 verwendete, funktioniert es gut. Was ist los mit der neuesten Version?
Und ich denke, json-pretty
zu json
in dieser Gurke Version geändert hat:
Welche Fehlermeldung haben Sie? – Paizo
Der Import gurk.junit kann nicht für "import gurke.junit.Cucumber;" und mehrere Markierungen an dieser Linie \t - Gurke kann nicht zu einem Typ \t aufgelöst werden - Klasse kann nicht für die nächsten 2 Zeilen Code –