TestRunner
The main test execution engine.
xxml
Language::TestMethods
| Method | Parameters | Returns | Description |
|---|---|---|---|
| Constructor | — | TestRunner^ | Create test runner |
| runTestClass | typeName: String^ | TestSummary^ | Run all tests in a class |
| run | typeName: String^ | Integer^ | Run tests and return exit code |
| fail | message: String^ | None | Mark 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