static TestRunnerApiListener() { _testRunnerApi = ScriptableObject.CreateInstance <TestRunnerApi>(); _testRunnerCallbacks = new TestRunnerCallbacks(); _testRunnerApi.RegisterCallbacks(_testRunnerCallbacks); }
//------------------------------------------------------------------------- // Public Interface //------------------------------------------------------------------------- public void ParseCommandLine() { testMode = GetTestMode(); synchronous = CLITools.GetFlag("runSynchronously") || CLITools.GetFlag("sync") || CLITools.GetFlag("synchronous"); silent = CLITools.GetFlag("silent"); verbose = !silent && (CLITools.GetFlag("verbose") || CLITools.GetFlag("v")); runner = ScriptableObject.CreateInstance <TestRunnerApi>(); }
static TestAndBuildMenu() { testApi = ScriptableObject.CreateInstance <TestRunnerApi>(); testCallbacks = new TestCallbacks { RunFinishedCallback = CheckEditModeTestResults }; }
static TestRunnerApiListener() { if (!VisualStudioEditor.IsEnabled) { return; } _testRunnerApi = ScriptableObject.CreateInstance <TestRunnerApi>(); _testRunnerCallbacks = new TestRunnerCallbacks(); _testRunnerApi.RegisterCallbacks(_testRunnerCallbacks); }
static void DoIt() { if (testRunnerApi == null) { testRunnerApi = ScriptableObject.CreateInstance <TestRunnerApi>(); testRunnerApi.RegisterCallbacks <TestCallback>(new TestCallback()); } testRunnerApi.Execute(new ExecutionSettings(new Filter() { targetPlatform = BuildTarget.iOS, testMode = TestMode.PlayMode })); }
protected override bool IsBusy() { return(TestRunnerApi.IsRunActive() || PlaymodeLauncher.IsRunning || EditorApplication.isCompiling || EditorApplication.isPlaying); }
static CoverageReporterStarter() { #if NO_COV_EDITORPREF if (!CommandLineManager.instance.runFromCommandLine) { bool localCoverageEnabled = CoveragePreferences.instance.GetBool("EnableCodeCoverage", false); if (localCoverageEnabled != Coverage.enabled) { Coverage.enabled = localCoverageEnabled; } PackageManager.Events.registeringPackages += OnRegisteringPackages; } #endif if (!Coverage.enabled) { return; } #if CONDITIONAL_IGNORE_SUPPORTED ConditionalIgnoreAttribute.AddConditionalIgnoreMapping("IgnoreForCoverage", true); #endif CoverageReporterListener listener = ScriptableObject.CreateInstance <CoverageReporterListener>(); #if TEST_FRAMEWORK_1_2_OR_NEWER TestRunnerApi.RegisterTestCallback(listener); #else TestRunnerApi api = ScriptableObject.CreateInstance <TestRunnerApi>(); api.RegisterCallbacks(listener); #endif CoverageSettings coverageSettings = new CoverageSettings() { resultsPathFromCommandLine = CommandLineManager.instance.coverageResultsPath, historyPathFromCommandLine = CommandLineManager.instance.coverageHistoryPath }; CoverageReporterManager = new CoverageReporterManager(coverageSettings); listener.CoverageReporterManager = CoverageReporterManager; AssemblyReloadEvents.beforeAssemblyReload += OnBeforeAssemblyReload; AssemblyReloadEvents.afterAssemblyReload += OnAfterAssemblyReload; // Generate a report if running from the command line, // generateHTMLReport or generateBadgeReport is passed to -coverageOptions // and -runTests has not been passed to the command line, // regardless if AutoGenerate is selected in the UI if (CommandLineManager.instance.runFromCommandLine && CoverageReporterManager.ShouldAutoGenerateReport(false) && !CommandLineManager.instance.runTests && !CoverageRunData.instance.reportWasGenerated) { // Start the timer for analytics for Report only CoverageAnalytics.instance.StartTimer(); CoverageAnalytics.instance.CurrentCoverageEvent.actionID = ActionID.ReportOnly; coverageSettings.rootFolderPath = CoverageUtils.GetRootFolderPath(coverageSettings); coverageSettings.historyFolderPath = CoverageUtils.GetHistoryFolderPath(coverageSettings); CoverageReporterManager.ReportGenerator.Generate(coverageSettings); } }
public static void ExecuteTest(TestRunnerApi api, Filter filter) { api.Execute(new ExecutionSettings(filter)); }
public static void SetupListeners(TestRunnerApi api) { api.RegisterCallbacks(new TestCallbacks()); }
static TestLogReporter() { api = ScriptableObject.CreateInstance <TestRunnerApi>(); SetupListeners(api); }