No tasks available when executing JUnit runner class
Solution 1
Ok, none of the proposed solutions worked, but I finally figured it out.
Went to Settings > Build, Execution, Deployment > Build Tools > Gradle
and changed Run tests using:
from Gradle (Default)
to IntelliJ IDEA
.
Note: found the solution here.
Solution 2
When I had this problem ("No tasks available" message when trying to run a test), what worked for me was to simply re-import the project from the Gradle view.
Right-click
on project in Gradle view and select Reimport Gradle Project
.
Solution 3
I was facing the same issue. When using gradle make sure your project structure is correct. Your tests should be in src>test>java
This resolved the issue for me.
Solution 4
"No tasks available" – I got this message when trying to run Spock test.
The reason was I did not have gradle plugins configured properly:
plugins {
id 'java-library'
id 'groovy' // this one is also necessary
}
Make sure you have 'groovy' plugin enabled, then re-import your project.
Solution 5
I had the same problem. When I used the full package name in glue it worked, this is mine:
...
features = "src/test/resources/features",
glue = {"test.java.stepdefinitions"},
...
Mate Mrše
Apparently, I prefer to keep an air of mystery about myself.
Updated on November 22, 2021Comments
-
Mate Mrše over 2 years
I am trying to run Cucumber feature files in IntelliJ.
Cucumber Options is pointing to the right folder, but I get the "No tasks available" notification when trying to execute the JUnit runner class.
What am I doing wrong?
Here is my
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' }