Domanda

Sto cercando di eseguire Cetriolo-JVM Gradle. Tuttavia, non importa quello che faccio non posso ottenere le caratteristiche per effettivamente eseguito. Sono sempre ignorati, mentre altri test JUnit vengono eseguiti. Le mie caratteristiche sono in src/test/resources e ho un test JUnit in src/test/java con attributi @RunWith(Cucumber.class) e @Feature(Myfeature.feature) specificati. Ecco il mio script Gradle:

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'
}

Se qualcuno ha un'idea di cosa fare per risolvere questo sarebbe apprezzato. documentazione Cetriolo-JVM è inesistente.

È stato utile?

Soluzione

Finalmente ho avuto questo lavoro. Dovrebbe essere un bene per tutti di capire come utilizzare Gradle e cetriolo-JVM insieme. Prima di tutto bisogna RC15 per iniziare, altre build avere problemi che io non capisco. Le vostre esigenze sezione testcompile a guardare come quello che ho sopra.

Avanti creare un test nel src/test/java/path/of/package/. Non ho ancora testato con altre esigenze di test languages.The utilizzare il @RunWith JUnit e gli attributi @Feature(value="featurefile.feature") di cetriolo-JVM.

Inserire il file .Feature nella root del src/test/resources. Per qualche ragione cetriolo non raccoglie i file in cartelle figlio.

La speranza che salva la gente un sacco di tempo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top