Gradle ne piquez pas concombre-jvm
-
27-10-2019 - |
Question
Je suis en train de courir Concombre-jvm de Gradle. Cependant, peu importe ce que je fais je ne peux pas les caractéristiques de réellement fonctionner. Ils sont toujours sautées alors que d'autres tests JUnit sont exécutés. Mes fonctions sont en cours et je src/test/resources
un test JUnit dans src/test/java
avec des attributs de @RunWith(Cucumber.class)
et @Feature(Myfeature.feature)
spécifiés. Voici mon 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'
}
Si quelqu'un a une idée de ce qu'il faut faire pour résoudre ce problème, il serait apprécié. documentation Concombre-jvm est inexistante.
La solution
Je suis enfin ce travail. Devrait être bon pour tout le monde à comprendre comment utiliser Gradle et concombre-jvm ensemble. D'abord, vous devez RC15 pour commencer, d'autres constructions ont des problèmes que je ne comprends pas tout à fait. Vos besoins de section testCompile pour ressembler à ce que j'ai ci-dessus.
Créez ensuite un test dans le src/test/java/path/of/package/
. Je ne l'ai pas testé avec d'autres besoins de test langues.Le utiliser les attributs @RunWith
JUnit et @Feature(value="featurefile.feature")
de concombre-Jvm.
Mettez votre fichier .feature à la racine de src/test/resources
. Pour une raison quelconque concombre ne récupère pas les fichiers dans les dossiers de l'enfant.
L'espoir qui sauve les gens beaucoup de temps.