SyncTestRunCallback.cs 784 B

12345678910111213141516171819202122232425262728293031323334
  1. #if TEST_FRAMEWORK
  2. using NUnit.Framework.Interfaces;
  3. using Packages.Rider.Editor.UnitTesting;
  4. using UnityEngine.TestRunner;
  5. [assembly: TestRunCallback(typeof(SyncTestRunCallback))]
  6. namespace Packages.Rider.Editor.UnitTesting
  7. {
  8. public class SyncTestRunCallback : ITestRunCallback
  9. {
  10. public void RunStarted(ITest testsToRun)
  11. {
  12. }
  13. public void RunFinished(ITestResult testResults)
  14. {
  15. SyncTestRunEventsHandler.instance.OnRunFinished();
  16. }
  17. public void TestStarted(ITest test)
  18. {
  19. if (!test.IsSuite)
  20. SyncTestRunEventsHandler.instance.OnTestStarted(test.FullName);
  21. }
  22. public void TestFinished(ITestResult result)
  23. {
  24. if (!result.Test.IsSuite)
  25. SyncTestRunEventsHandler.instance.OnTestFinished();
  26. }
  27. }
  28. }
  29. #endif