DEV Community

Joe McCall
Joe McCall

Posted on

Grails 5 no longer runs my tests!

Problem

I just followed the guide to upgrade from Grails 4.0 to Grails 5.1 here. I now try to run my unit and integration tests and Gradle is reporting there are no tests to run!

Solution

In our case, we need to add a new line in build.gradle:

tasks.withType(Test) {
    useJUnitPlatform() // <-- Here
    systemProperty "geb.env", System.getProperty('geb.env')
    systemProperty "geb.build.reportsDir", reporting.file("geb/integrationTest")
    systemProperty "webdriver.chrome.driver", System.getProperty('webdriver.chrome.driver')
    systemProperty "webdriver.gecko.driver", System.getProperty('webdriver.gecko.driver')
}
Enter fullscreen mode Exit fullscreen mode

This tells Gradle that we're using JUnit-style tests.

Discussion (0)