J'essaie d'exécuter des fichiers de fonctionnalités de concombre dans IntelliJ.
Cucumber Options pointe vers le bon dossier, mais je reçois la notification "Aucune tâche disponible" lorsque j'essaie d'exécuter la classe de runner JUnit.
Qu'est-ce que je fais mal?
Voici mon build.gradle
:
plugins {
id 'Java'
}
sourceCompatibility = 1.8
apply plugin: 'Java'
repositories {
mavenCentral()
}
compileJava.options.encoding = "UTF-8"
dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.11'
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile 'io.cucumber:cucumber-Java:4.7.1'
compile 'org.seleniumhq.Selenium:selenium-server:2.44.0'
testImplementation 'io.cucumber:cucumber-Java:4.7.1'
compile group: 'junit', name: 'junit', version: '4.12'
compile group: 'org.seleniumhq.Selenium', name: 'Selenium-Java', version: '3.141.59'
compile group: 'io.cucumber', name: 'cucumber-Java', version: '4.7.1'
compile group: 'io.cucumber', name: 'cucumber-junit', version: '4.7.1'
compile group: 'io.cucumber', name: 'cucumber-core', version: '4.7.1'
compile group: 'net.masterthought', name: 'cucumber-reporting', version: '3.20.0'
compile group: 'io.cucumber', name: 'gherkin', version: '5.1.0'
compile group: 'info.cukes', name: 'cucumber-picocontainer', version: '1.2.5'
compile group: 'io.github.bonigarcia', name: 'webdrivermanager', version: '3.6.0'
}
D'accord, aucune des solutions proposées n'a fonctionné, mais j'ai finalement compris.
Je suis allé à Settings > Build, Execution, Deployment > Build Tools > Gradle
Et j'ai changé Run tests using:
De Gradle (Default)
à IntelliJ IDEA
.
Remarque: a trouvé la solution ici .
Lorsque j'ai eu ce problème (message "Aucune tâche disponible" lors de la tentative de test), ce qui a fonctionné pour moi a été de simplement réimporter le projet à partir de la vue Gradle.
Faites un clic droit sur le projet dans la vue Gradle et sélectionnez "Réimporter le projet Gradle").
J'ai eu le même problème. Lorsque j'ai utilisé le nom complet du package dans la colle, cela a fonctionné, voici le mien:
...
features = "src/test/resources/features",
glue = {"test.Java.stepdefinitions"},
...