ITestAdaptorFactory.cs 709 B

123456789101112131415161718
  1. using System.Collections.Generic;
  2. using NUnit.Framework.Interfaces;
  3. using UnityEngine.TestRunner.TestLaunchers;
  4. namespace UnityEditor.TestTools.TestRunner.Api
  5. {
  6. internal interface ITestAdaptorFactory
  7. {
  8. ITestAdaptor Create(ITest test);
  9. ITestAdaptor Create(RemoteTestData testData);
  10. ITestResultAdaptor Create(ITestResult testResult);
  11. ITestResultAdaptor Create(RemoteTestResultData testResult, RemoteTestResultDataWithTestData allData);
  12. ITestAdaptor BuildTree(RemoteTestResultDataWithTestData data);
  13. IEnumerator<ITestAdaptor> BuildTreeAsync(RemoteTestResultDataWithTestData data);
  14. void ClearResultsCache();
  15. void ClearTestsCache();
  16. }
  17. }