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.
TestRunnerApi supports the following workflows:
||Starts a test run with a given set of ExecutionSettings.|
||Sets up a given instance of ICallbacks to be invoked on test runs.|
||Unregisters an instance of ICallbacks to no longer receive callbacks from test runs.|
||Retrieve the full test tree as ITestAdaptor for a given test mode.|