public void Start() { if (isInitializedByRunner) { return; } if (m_Configurator.sendResultsOverNetwork) { var nrs = m_Configurator.ResolveNetworkConnection(); if (nrs != null) { TestRunnerCallback.Add(nrs); } } TestComponent.DestroyAllDynamicTests(); var dynamicTestTypes = TestComponent.GetTypesWithHelpAttribute(Application.loadedLevelName); foreach (var dynamicTestType in dynamicTestTypes) { TestComponent.CreateDynamicTest(dynamicTestType); } var tests = TestComponent.FindAllTestsOnScene(); InitRunner(tests, dynamicTestTypes.Select(type => type.AssemblyQualifiedName).ToList()); }
public void Start() { if (isInitializedByRunner) { return; } if (m_Configurator.sendResultsOverNetwork) { var nrs = m_Configurator.ResolveNetworkConnection(); if (nrs != null) { TestRunnerCallback.Add(nrs); } } TestComponent.DestroyAllDynamicTests(); #if UNITY_4_6 || UNITY_4_7 || UNITY_5_0 || UNITY_5_1 || UNITY_5_2 var loadedLevelName = Application.loadedLevelName; #else var loadedLevelName = UnityEditor.SceneManagement.EditorSceneManager.GetActiveScene().name; #endif var dynamicTestTypes = TestComponent.GetTypesWithHelpAttribute(loadedLevelName); foreach (var dynamicTestType in dynamicTestTypes) { TestComponent.CreateDynamicTest(dynamicTestType); } var tests = TestComponent.FindAllTestsOnScene(); InitRunner(tests, dynamicTestTypes.Select(type => type.AssemblyQualifiedName).ToList()); }
public void Start() { // Preventing OnDestroy call with invalid internal state currentTest = null; if (isInitializedByRunner) { return; } if (m_Configurator.sendResultsOverNetwork) { var nrs = m_Configurator.ResolveNetworkConnection(); if (nrs != null) { TestRunnerCallback.Add(nrs); } } TestComponent.DestroyAllDynamicTests(); var dynamicTestTypes = TestComponent.GetTypesWithHelpAttribute(SceneManager.GetActiveScene().name); foreach (var dynamicTestType in dynamicTestTypes) { TestComponent.CreateDynamicTest(dynamicTestType); } var tests = TestComponent.FindAllTestsOnScene(); InitRunner(tests, dynamicTestTypes.Select(type => type.AssemblyQualifiedName).ToList()); }
public void Start() { Debug.Log("TestRunner.Start"); if (isInitializedByRunner) { return; } if (m_Configurator.sendResultsOverNetwork) { ITestRunnerCallback testRunnerCallback = m_Configurator.ResolveNetworkConnection(); if (testRunnerCallback != null) { TestRunnerCallback.Add(testRunnerCallback); } } TestComponent.DestroyAllDynamicTests(); IEnumerable <Type> typesWithHelpAttribute = TestComponent.GetTypesWithHelpAttribute(SceneManager.GetActiveScene().name); foreach (Type item in typesWithHelpAttribute) { TestComponent.CreateDynamicTest(item); } List <TestComponent> list = TestComponent.FindAllTestsOnScene(); Debug.Log("Found tests in scene:\n" + string.Join("\n", list.Select((TestComponent t) => t.Name).ToArray())); InitRunner(list, typesWithHelpAttribute.Select((Type type) => type.AssemblyQualifiedName).ToList()); }