public void OnTestStarted(ITestAdaptor test) { if (m_OutputPerTest && m_CoverageSettings.resetCoverageData) { Coverage.ResetAll(); } }
internal static void StopRecordingInternal() { bool isRunning = CoverageRunData.instance.isRunning; if (isRunning) { if (CoverageRunData.instance.isRecording) { if (CoverageRunData.instance.isRecordingPaused) { Coverage.ResetAll(); } if (s_CoverageReporterManager == null) { s_CoverageReporterManager = CoverageReporterStarter.CoverageReporterManager; } ICoverageReporter coverageReporter = s_CoverageReporterManager.CoverageReporter; if (coverageReporter != null) { coverageReporter.OnRunFinished(null); } CoverageRunData.instance.StopRecording(); s_CoverageReporterManager.GenerateReport(); } } }
/// <summary> /// Call this to continue recording on the current coverage recording session, after having paused the recording. /// </summary> public static void UnpauseRecording() { CoverageAnalytics.instance.CurrentCoverageEvent.useAPI_UnpauseRec = true; bool isRunning = CoverageRunData.instance.isRunning; if (isRunning) { if (CoverageRunData.instance.isRecording && CoverageRunData.instance.isRecordingPaused) { Coverage.ResetAll(); CoverageRunData.instance.UnpauseRecording(); } } }
public void OnInitialise(CoverageSettings settings) { m_CoverageSettings = settings; if (!m_OutputPerTest && m_CoverageSettings.resetCoverageData) { Coverage.ResetAll(); } m_ReporterFilter.SetupFiltering(); if (m_Writer == null) { m_Writer = new OpenCoverResultWriter(m_CoverageSettings); } m_Writer.SetupCoveragePaths(); }
internal static void StartRecordingInternal() { bool isRunning = CoverageRunData.instance.isRunning; if (!isRunning) { Coverage.ResetAll(); CoverageRunData.instance.StartRecording(); if (s_CoverageReporterManager == null) { s_CoverageReporterManager = CoverageReporterStarter.CoverageReporterManager; } s_CoverageReporterManager.CreateCoverageReporter(); ICoverageReporter coverageReporter = s_CoverageReporterManager.CoverageReporter; if (coverageReporter != null) { coverageReporter.OnRunStarted(null); } } }