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)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more