DEV Community

Joe McCall
Joe McCall

Posted on

3 2

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.

Top comments (0)

Image of Docusign

🛠️ Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more