Gradle 0.6 supports TestNG

Gradle 0.6 was released today ! Among other stuff Gradle now supports execution of TestNG tests.

[UPDATED 24.11.2009 check Gradle Cookbook for some TestNG tips&tricks]

Below I put the minimal build.gradle file that can be used to execute TestNG tests with Gradle. The user guide of Gradle is not complete yet, so this snippet can help you to start using Gradle with TestNG.

At the same time you can see here how concise Gradle's build files can be.

usePlugin('java')

repositories {
    mavenCentral()
}

dependencies {
    testCompile "org.testng:testng:5.8:jdk15@jar"
}

test {
    useTestNG()
}

IMPORTANT - this works with Gradle 0.6. Gradle is evolving fast so check the documentation of the latest version because changes might be introduced.

P.S. Thx to G. Boissinot for tip on default values.

Links

More values by default

In addition, in Gradle 0.6, the values of "sourceCompatibility" and "targetCompatibility" are by default "1.5". So, in your example, these elements are optional.

G. Boissinot

Thx, I've updated the code

Thx, I've updated the code

Please comment using