bld Extension for Running Tests with TestNG https://github.com/rife2/bld-testng
Find a file
2023-08-16 03:24:36 -07:00
.github/workflows Added GitHub workflow 2023-08-14 19:48:31 -07:00
.idea Added support for more command line options 2023-08-15 13:40:43 -07:00
.vscode Initial commit 2023-08-14 18:20:05 -07:00
config Initial commit 2023-08-14 18:20:05 -07:00
examples Added more tests 2023-08-15 15:04:01 -07:00
lib/bld Initial commit 2023-08-14 18:20:05 -07:00
src Minor cleanup 2023-08-16 03:24:36 -07:00
.gitignore Added report location to log 2023-08-14 20:16:09 -07:00
bld Initial commit 2023-08-14 18:20:05 -07:00
bld.bat Initial commit 2023-08-14 18:20:05 -07:00
LICENSE.txt Added licence, copyright and README 2023-08-14 19:48:07 -07:00
README.md Added overriding test command documentation 2023-08-16 02:15:02 -07:00

Bld Extension to Run Tests with TestNG

License Java Release Snapshot GitHub CI

To run the tests with TestNG:

@BuildCommand(summary = "Run tests with TestNG")
public void testng() throws Exception {
    new TestNgOperation()
    .fromProject(this)
    .packages("com.example")
    .execute();
}
./bld compile testng

You could also override the default test command:

@BuildCommand(summary = "Run tests with TestNG")
public void test throws Exception {
    new TestNgOperation()
    .fromProject(this)
    .suites("src/test/resources/testng.xml")
    .verbose(2)
    .execute();
}
./bld compile test

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, 8, 0)));