LegacyPlayerRunTask.cs 767 B

123456789101112131415161718
  1. using System.Collections;
  2. using System.Linq;
  3. using UnityEngine.TestTools.TestRunner;
  4. namespace UnityEditor.TestTools.TestRunner.TestRun.Tasks
  5. {
  6. internal class LegacyPlayerRunTask : TestTaskBase
  7. {
  8. public override IEnumerator Execute(TestJobData testJobData)
  9. {
  10. var executionSettings = testJobData.executionSettings;
  11. var settings = PlaymodeTestsControllerSettings.CreateRunnerSettings(executionSettings.filters.Select(filter => filter.ToTestRunnerFilter()).ToArray());
  12. var launcher = new PlayerLauncher(settings, executionSettings.targetPlatform, executionSettings.overloadTestRunSettings, executionSettings.playerHeartbeatTimeout);
  13. launcher.Run();
  14. yield return null;
  15. }
  16. }
  17. }