test
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace UnityEditor.TestTools.TestRunner.TestRun
|
||||
{
|
||||
[Serializable]
|
||||
internal class RunProgress
|
||||
{
|
||||
public const float progressPrTask = 0.0075f;
|
||||
|
||||
[SerializeField]
|
||||
public float progressPrTest;
|
||||
|
||||
[SerializeField]
|
||||
public float progress;
|
||||
|
||||
[SerializeField]
|
||||
public string stageName;
|
||||
|
||||
[SerializeField]
|
||||
public string stepName;
|
||||
}
|
||||
}
|
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 19bb2cdbf1454aae9b90c628fb83ad9b
|
||||
timeCreated: 1659007231
|
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace UnityEditor.TestTools.TestRunner.TestRun
|
||||
{
|
||||
[Serializable]
|
||||
internal class TaskInfo
|
||||
{
|
||||
[SerializeField]
|
||||
public int index;
|
||||
|
||||
[SerializeField]
|
||||
public int stopBeforeIndex;
|
||||
|
||||
[SerializeField]
|
||||
public int pc;
|
||||
|
||||
[SerializeField]
|
||||
public TaskMode taskMode = TaskMode.Normal;
|
||||
}
|
||||
}
|
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 0d2e1e2a782748e6acb8565ad040df60
|
||||
timeCreated: 1658837043
|
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEditor.TestTools.TestRunner.TestRun
|
||||
{
|
||||
internal enum TaskMode
|
||||
{
|
||||
Normal,
|
||||
Error,
|
||||
Resume,
|
||||
EnteredEditMode,
|
||||
Canceled,
|
||||
}
|
||||
}
|
@@ -0,0 +1,3 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 06e624de88cb4a808350b63994eb39ed
|
||||
timeCreated: 1658837058
|
@@ -0,0 +1,157 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using NUnit.Framework.Interfaces;
|
||||
using UnityEditor.SceneManagement;
|
||||
using UnityEditor.TestTools.TestRunner.Api;
|
||||
using UnityEditor.TestTools.TestRunner.TestRun.Tasks;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
using UnityEngine.TestRunner.NUnitExtensions.Runner;
|
||||
using UnityEngine.TestTools;
|
||||
using UnityEngine.TestTools.NUnitExtensions;
|
||||
using UnityEngine.TestTools.TestRunner;
|
||||
|
||||
namespace UnityEditor.TestTools.TestRunner.TestRun
|
||||
{
|
||||
[Serializable]
|
||||
internal class TestJobData : ISerializationCallbackReceiver
|
||||
{
|
||||
[SerializeField]
|
||||
public string guid;
|
||||
|
||||
[SerializeField]
|
||||
public string startTime;
|
||||
|
||||
[NonSerialized]
|
||||
public Stack<TaskInfo> taskInfoStack = new Stack<TaskInfo>();
|
||||
|
||||
[SerializeField]
|
||||
public int taskPC;
|
||||
|
||||
[SerializeField]
|
||||
public bool isRunning;
|
||||
|
||||
[SerializeField]
|
||||
public ExecutionSettings executionSettings;
|
||||
|
||||
[SerializeField]
|
||||
public RunProgress runProgress = new RunProgress();
|
||||
|
||||
[SerializeField]
|
||||
public string[] existingFiles;
|
||||
|
||||
[SerializeField]
|
||||
public int undoGroup = -1;
|
||||
|
||||
[SerializeField]
|
||||
public EditModeRunner editModeRunner;
|
||||
|
||||
[SerializeField]
|
||||
public BeforeAfterTestCommandState setUpTearDownState;
|
||||
|
||||
[SerializeField]
|
||||
public BeforeAfterTestCommandState outerUnityTestActionState;
|
||||
|
||||
[SerializeField]
|
||||
public TestRunnerStateSerializer testRunnerStateSerializer;
|
||||
|
||||
[SerializeField]
|
||||
public EnumerableTestState enumerableTestState;
|
||||
|
||||
[SerializeField]
|
||||
private TaskInfo[] savedTaskInfoStack;
|
||||
|
||||
[NonSerialized]
|
||||
public bool isHandledByRunner;
|
||||
|
||||
[SerializeField]
|
||||
public SceneSetup[] SceneSetup;
|
||||
[NonSerialized]
|
||||
public TestTaskBase[] Tasks;
|
||||
|
||||
[SerializeField]
|
||||
public TestProgress testProgress;
|
||||
|
||||
public ITest testTree;
|
||||
|
||||
[NonSerialized]
|
||||
public ITestFilter testFilter;
|
||||
|
||||
[NonSerialized]
|
||||
public TestStartedEvent TestStartedEvent;
|
||||
[NonSerialized]
|
||||
public TestFinishedEvent TestFinishedEvent;
|
||||
[NonSerialized]
|
||||
public RunStartedEvent RunStartedEvent;
|
||||
[NonSerialized]
|
||||
public RunFinishedEvent RunFinishedEvent;
|
||||
|
||||
[NonSerialized]
|
||||
public UnityTestExecutionContext Context;
|
||||
|
||||
[NonSerialized]
|
||||
public ConstructDelegator ConstructDelegator;
|
||||
|
||||
[NonSerialized]
|
||||
public ITestResult TestResults;
|
||||
|
||||
[SerializeField]
|
||||
public Scene InitTestScene;
|
||||
|
||||
[SerializeField]
|
||||
public string InitTestScenePath;
|
||||
|
||||
[SerializeField]
|
||||
public BuildPlayerOptions PlayerBuildOptions;
|
||||
|
||||
[SerializeField]
|
||||
public PlaymodeTestsController PlaymodeTestsController;
|
||||
|
||||
[SerializeField]
|
||||
public PlaymodeTestsControllerSettings PlayModeSettings;
|
||||
|
||||
[SerializeField]
|
||||
public PlatformSpecificSetup PlatformSpecificSetup;
|
||||
|
||||
[NonSerialized]
|
||||
public RuntimePlatform? TargetRuntimePlatform;
|
||||
|
||||
[SerializeField]
|
||||
public EnumerableTestState RetryRepeatState;
|
||||
|
||||
[SerializeField]
|
||||
public SavedProjectSettings OriginalProjectSettings;
|
||||
|
||||
[SerializeField]
|
||||
public int UserApplicationIdleTime = -1;
|
||||
|
||||
[SerializeField]
|
||||
public int UserInteractionMode = -1;
|
||||
|
||||
public TestJobData(ExecutionSettings settings)
|
||||
{
|
||||
guid = Guid.NewGuid().ToString();
|
||||
executionSettings = settings;
|
||||
isRunning = false;
|
||||
startTime = DateTime.Now.ToString("o");
|
||||
}
|
||||
|
||||
public void OnBeforeSerialize()
|
||||
{
|
||||
savedTaskInfoStack = taskInfoStack.ToArray();
|
||||
}
|
||||
|
||||
public void OnAfterDeserialize()
|
||||
{
|
||||
taskInfoStack = new Stack<TaskInfo>(savedTaskInfoStack);
|
||||
}
|
||||
|
||||
[Serializable]
|
||||
internal class SavedProjectSettings
|
||||
{
|
||||
public bool runInBackgroundValue;
|
||||
|
||||
public bool consoleErrorPaused;
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 80ac8f5b2a7fa904dbc80111be88c8be
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using UnityEngine;
|
||||
|
||||
namespace UnityEditor.TestTools.TestRunner.TestRun
|
||||
{
|
||||
[Serializable]
|
||||
internal class TestProgress
|
||||
{
|
||||
[SerializeField]
|
||||
public string CurrentTest;
|
||||
|
||||
[SerializeField]
|
||||
public string[] AllTestsToRun;
|
||||
|
||||
[SerializeField]
|
||||
public List<string> RemainingTests;
|
||||
|
||||
[SerializeField]
|
||||
public List<string> CompletedTests;
|
||||
|
||||
public TestProgress(string[] allTestsToRun)
|
||||
{
|
||||
AllTestsToRun = allTestsToRun;
|
||||
RemainingTests = allTestsToRun.ToList();
|
||||
CompletedTests = new List<string>();
|
||||
}
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 881a6e4afaf6d1744a7aacea7f268f4c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Reference in New Issue
Block a user