Gradle nimmt Cucumber-JVM nicht auf
-
27-10-2019 - |
Frage
Ich versuche Gurken-JVM von Gradle zu laufen. Egal was ich tue, ich kann die Funktionen nicht zum Ausführen bringen. Sie werden immer übersprungen, während andere Junit -Tests durchgeführt werden. Meine Funktionen sind in src/test/resources
Und ich habe einen Jungit -Test in src/test/java
mit @RunWith(Cucumber.class)
und @Feature(Myfeature.feature)
angegebene Attribute. Hier ist mein Gradle -Skript:
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.+'
testCompile group: 'info.cukes', name: 'cucumber-junit', version: '1.0.0.RC13'
testCompile group: 'info.cukes', name: 'cucumber-java', version: '1.0.0.RC13'
testCompile group: 'info.cukes', name: 'cucumber-picocontainer', version: '1.0.0.RC13'
testCompile group: 'info.cukes', name: 'cucumber-core', version: '1.0.0.RC13'
testCompile group: 'org.picocontainer', name: 'picocontainer', version: '2.10.2'
}
Wenn jemand eine Vorstellung davon hat, was zu tun ist, um dies zu beheben, wäre dies geschätzt. Gurken-JVM-Dokumentation gibt es nicht.
Lösung
Ich habe das endlich zum Laufen gebracht. Sollte gut für alle sein, zu verstehen, wie man Gradle und Cucumber-JVM zusammen benutzt. Zuerst brauchen Sie RC15, um zu beginnen, andere Builds haben Probleme, die ich nicht ganz verstehe. Ihr Test -Compile -Abschnitt muss wie das, was ich oben habe, aussehen.
Erstellen Sie als nächstes einen Test in der src/test/java/path/of/package/
. Ich habe nicht mit anderen Sprachen getestet. Der Test erfordert den Jungit @RunWith
und Gurken-JVM @Feature(value="featurefile.feature")
Attribute.
Legen Sie Ihre .Feature -Datei in den Stamm von src/test/resources
. Aus irgendeinem Grund nimmt Cucumber keine Dateien in untergeordneten Ordnern ab.
Ich hoffe, das spart den Menschen viel Zeit.