Class MockReporter

  • All Implemented Interfaces:
    RunListener

    public class MockReporter
    extends java.lang.Object
    implements RunListener
    Internal tests use only.
    • Field Detail

      • events

        private final java.util.List<java.lang.String> events
      • testSucceeded

        private final java.util.concurrent.atomic.AtomicInteger testSucceeded
      • testIgnored

        private final java.util.concurrent.atomic.AtomicInteger testIgnored
      • testFailed

        private final java.util.concurrent.atomic.AtomicInteger testFailed
      • testError

        private final java.util.concurrent.atomic.AtomicInteger testError
    • Constructor Detail

      • MockReporter

        public MockReporter()
    • Method Detail

      • testSetStarting

        public void testSetStarting​(TestSetReportEntry report)
        Description copied from interface: RunListener
        Indicates the start of a given test-set
        Specified by:
        testSetStarting in interface RunListener
        Parameters:
        report - the report entry describing the testset
      • testSetCompleted

        public void testSetCompleted​(TestSetReportEntry report)
        Description copied from interface: RunListener
        Indicates end of a given test-set
        Specified by:
        testSetCompleted in interface RunListener
        Parameters:
        report - the report entry describing the testset
      • testStarting

        public void testStarting​(ReportEntry report)
        Description copied from interface: RunListener
        Event fired when a test is about to start
        Specified by:
        testStarting in interface RunListener
        Parameters:
        report - The report entry to log for
      • testSucceeded

        public void testSucceeded​(ReportEntry report)
        Description copied from interface: RunListener
        Event fired when a test ended successfully
        Specified by:
        testSucceeded in interface RunListener
        Parameters:
        report - The report entry to log for
      • testSkipped

        public void testSkipped​(ReportEntry report)
        Description copied from interface: RunListener
        Event fired when a test is skipped
        Specified by:
        testSkipped in interface RunListener
        Parameters:
        report - The report entry to log for
      • testExecutionSkippedByUser

        public void testExecutionSkippedByUser()
        Description copied from interface: RunListener
        Event fired skipping an execution of remaining test-set in other fork(s); or does nothing if no forks. The method is called by SurefireProvider.

        (The event is fired after the Nth test failed to signal skipping the rest of test-set.)

        Specified by:
        testExecutionSkippedByUser in interface RunListener
      • markAs

        public RunMode markAs​(RunMode currentRunMode)
        Description copied from interface: RunListener
        Marks the listener with run mode, e.g. normal run or re-run.
        Specified by:
        markAs in interface RunListener
        Parameters:
        currentRunMode - set current run
        Returns:
        previous run mode; never returns null
      • testSkippedByUser

        public void testSkippedByUser​(ReportEntry report)
      • getTestSucceeded

        public int getTestSucceeded()
      • getTestFailed

        public int getTestFailed()
      • testError

        public void testError​(ReportEntry report)
        Description copied from interface: RunListener
        Event fired when a test ended with an error (non anticipated problem)
        Specified by:
        testError in interface RunListener
        Parameters:
        report - The report entry to log for
      • testFailed

        public void testFailed​(ReportEntry report)
        Description copied from interface: RunListener
        Event fired when a test ended with a failure (anticipated problem)
        Specified by:
        testFailed in interface RunListener
        Parameters:
        report - The report entry to log for
      • testAssumptionFailure

        public void testAssumptionFailure​(ReportEntry report)
        Description copied from interface: RunListener
        Event fired when a test assumption failure was encountered. An assumption failure indicates that the test is not relevant
        Specified by:
        testAssumptionFailure in interface RunListener
        Parameters:
        report - The report entry to log for
      • containsNotification

        public boolean containsNotification​(java.lang.String event)