Filter.cs 973 B

1234567891011121314151617181920212223242526272829303132333435
  1. using System;
  2. using UnityEngine;
  3. using UnityEngine.TestTools.TestRunner.GUI;
  4. namespace UnityEditor.TestTools.TestRunner.Api
  5. {
  6. [Serializable]
  7. public class Filter
  8. {
  9. [SerializeField]
  10. public TestMode testMode;
  11. [SerializeField]
  12. public string[] testNames;
  13. [SerializeField]
  14. public string[] groupNames;
  15. [SerializeField]
  16. public string[] categoryNames;
  17. [SerializeField]
  18. public string[] assemblyNames;
  19. [SerializeField]
  20. public BuildTarget? targetPlatform;
  21. internal RuntimeTestRunnerFilter ToRuntimeTestRunnerFilter(bool synchronousOnly)
  22. {
  23. return new RuntimeTestRunnerFilter()
  24. {
  25. testNames = testNames,
  26. categoryNames = categoryNames,
  27. groupNames = groupNames,
  28. assemblyNames = assemblyNames,
  29. synchronousOnly = synchronousOnly
  30. };
  31. }
  32. }
  33. }