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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top