From 7c1e566113d59699af1624186c64eca67f063fc6 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Mon, 20 Apr 2020 19:09:33 -0400 Subject: Upgraded Unity --- .../Documentation~/extension-get-test-results.md | 45 ---------------------- 1 file changed, 45 deletions(-) delete mode 100644 Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-get-test-results.md (limited to 'Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-get-test-results.md') diff --git a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-get-test-results.md b/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-get-test-results.md deleted file mode 100644 index e337ef9..0000000 --- a/Library/PackageCache/com.unity.test-framework@1.1.11/Documentation~/extension-get-test-results.md +++ /dev/null @@ -1,45 +0,0 @@ -# How to get test results -You can receive callbacks when the active test run, or individual tests, starts and finishes. You can register callbacks by invoking `RegisterCallbacks` on the [TestRunnerApi](./reference-test-runner-api.md) with an instance of a class that implements [ICallbacks](./reference-icallbacks.md). There are four `ICallbacks` methods for the start and finish of both the whole run and each level of the test tree. - -## Example -An example of how listeners can be set up: - -> **Note**: Listeners receive callbacks from all test runs, regardless of the registered `TestRunnerApi` for that instance. - -``` C# -public void SetupListeners() -{ - var api = ScriptableObject.CreateInstance(); - api.RegisterCallbacks(new MyCallbacks()); -} - -private class MyCallbacks : ICallbacks -{ - public void RunStarted(ITestAdaptor testsToRun) - { - - } - - public void RunFinished(ITestResultAdaptor result) - { - - } - - public void TestStarted(ITestAdaptor test) - { - - } - - public void TestFinished(ITestResultAdaptor result) - { - if (!result.HasChildren && result.ResultState != "Success") - { - Debug.Log(string.Format("Test {0} {1}", result.Test.Name, result.ResultState)); - } - } -} -``` - -> **Note**: The registered callbacks are not persisted on domain reloads. So it is necessary to re-register the callback after a domain reloads, usually with [InitializeOnLoad](https://docs.unity3d.com/Manual/RunningEditorCodeOnLaunch.html). - -It is possible to provide a `priority` as an integer as the second argument when registering a callback. This influences the invocation order of different callbacks. The default value is zero. It is also possible to provide `RegisterCallbacks` with a class instance that implements [IErrorCallbacks](./reference-ierror-callbacks.md) that is an extended version of `ICallbacks`. `IErrorCallbacks` also has a callback method for `OnError` that invokes if the run fails to start, for example, due to compilation errors or if an [IPrebuildSetup](./reference-setup-and-cleanup.md) throws an exception. \ No newline at end of file -- cgit v1.2.3