Skip to content

rife2/bld-testng

Repository files navigation

bld Extension to Run Tests with TestNG

License Java bld Release Snapshot GitHub CI

To install the latest version, add the following to the lib/bld/bld-wrapper.properties file:

bld.extension-testng=com.uwyn.rife2:bld-testng

For more information, please refer to the extensions documentation.

Test with TestNG

To run the tests with TestNG, add the following to your build file:

@Override
public TestOperation<?, ?> testOperation() {
    return new TestNgOperation()
            .fromProject(this)
            .packages("com.example");
}
./bld compile test

./bld compile test -testclass=com.example.Test,com.sample.Test
./bld compile test -methods=com.example.Test.foo,com.example.Test.bar
./bld compile test -groups=group1,group2
./bld compile test -excludegroups=group1,group3

Please check the TestNgOperation documentation for all available configuration options.

TestNG Dependency

Don't forget to add a TestNG test dependency to your build file, as it is not provided by the extension. For example:

repositories = List.of(MAVEN_CENTRAL);
scope(test).include(dependency("org.testng", "testng", version(7, 12, 0)));

Packages

 
 
 

Languages