TestRunner

The main test execution engine.

xxml
Language::Test

Methods

MethodParametersReturnsDescription
ConstructorTestRunner^Create test runner
runTestClasstypeName: String^TestSummary^Run all tests in a class
runtypeName: String^Integer^Run tests and return exit code
failmessage: String^NoneMark current test as failed

Examples

Running Tests

xxml
Instantiate TestRunner^ As <runner> = TestRunner::Constructor();

// Option 1: Get detailed summary
Instantiate TestSummary^ As <summary> = runner.runTestClass(String::Constructor("MyTests"));
Run summary.printSummary();

// Option 2: Run and get exit code directly
Instantiate Integer^ As <exitCode> = runner.run(String::Constructor("MyTests"));
// exitCode is 0 if all passed, 1 if any failed

See Also