public void OnTestStarted(ITestAdaptor test)
 {
     if (m_OutputPerTest && m_CoverageSettings.resetCoverageData)
     {
         Coverage.ResetAll();
     }
 }
Ejemplo n.º 2
0
        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();
                }
            }
        }
Ejemplo n.º 3
0
        /// <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();
        }
Ejemplo n.º 5
0
        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);
                }
            }
        }