Whether the test run will be persisted across reloads by the editor.
The human-readable name of the run. This can be used to disambiguate multiple sets of results in a test run. It is useful if tests are run across multiple platforms, for example.
A cancellation token which will be triggered when the test run is canceled from the UI.
Appends raw output from the test runner. On the user's request, the output will be displayed in a terminal. ANSI escape sequences, such as colors and text styles, are supported.
Output text to append.
Indicate that the output was logged at the given location.
Test item to associate the output with.
Signals that the end of the test run. Any tests included in the run whose states have not been updated will have their state reset.
Indicates a test is queued for later execution.
Test item to update.
Indicates a test has errored. You should pass one or more TestMessages to describe the failure. This differs from the "failed" state in that it indicates a test that couldn't be executed at all, from a compilation error for example.
Test item to update.
Messages associated with the test failure.
How long the test took to execute, in milliseconds.
Indicates a test has failed. You should pass one or more TestMessages to describe the failure.
Test item to update.
Messages associated with the test failure.
How long the test took to execute, in milliseconds.
Indicates a test has passed.
Test item to update.
How long the test took to execute, in milliseconds.
Indicates a test has been skipped.
Test item to update.
Indicates a test has started running.
Test item to update.
Options given to {@link TestController.runTests}