Class TestRunnerApi
The TestRunnerApi retrieves and runs tests programmatically from code inside the project, or inside other packages. TestRunnerApi is a ScriptableObject. You can initialize the API like this:
var testRunnerApi = ScriptableObject.CreateInstance<TestRunnerApi>();
Note: You can subscribe and receive test results in one instance of the API, even if the run starts from another instance. The TestRunnerApi supports the following workflows:
Inherited Members
Namespace: UnityEditor .TestTools .TestRunner .Api
Assembly: solution.dll
Syntax
public class TestRunnerApi : ScriptableObject
Methods
Name | Description |
---|---|
Execute(Execution |
Starts a test run with a given set of executionSettings. |
Register |
Sets up a given instance of ICallbacks to be invoked on test runs. |
Retrieve |
Retrieve the full test tree as ITestAdaptor for a given test mode. This is obsolete. Use TestRunnerApi.RetrieveTestTree instead. |
Unregister |
Unregister an instance of ICallbacks to no longer receive callbacks from test runs. |