Class MavenTestRunner

  • All Implemented Interfaces:
    junit.framework.TestListener

    public class MavenTestRunner
    extends junit.textui.TestRunner
    Mostly a copy/paste of surefire TestListenerInvocationHandler
    Version:
    $Id$
    Author:
    ndeloof
    • Field Summary

      • Fields inherited from class junit.textui.TestRunner

        EXCEPTION_EXIT, FAILURE_EXIT, SUCCESS_EXIT
      • Fields inherited from class junit.runner.BaseTestRunner

        SUITE_METHODNAME
    • Constructor Summary

      Constructors 
      Constructor Description
      MavenTestRunner()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addError​(junit.framework.Test test, java.lang.Throwable t)
      An error occurred.
      void addFailure​(junit.framework.Test test, junit.framework.AssertionFailedError t)
      A failure occurred.
      protected junit.framework.TestResult createTestResult()
      junit.framework.TestResult doRun​(junit.framework.Test suite, boolean wait)
      void endTest​(junit.framework.Test test)
      A test ended.
      static void main​(java.lang.String[] args)
      entry point for runner in a dedicated JVM
      void startTest​(junit.framework.Test test)
      A test started.
      • Methods inherited from class junit.textui.TestRunner

        doRun, pause, run, run, runAndWait, runFailed, runSingleMethod, setPrinter, start, testEnded, testFailed, testStarted
      • Methods inherited from class junit.runner.BaseTestRunner

        clearStatus, elapsedTimeAsString, extractClassName, getFilteredTrace, getFilteredTrace, getPreference, getPreference, getPreferences, getTest, loadSuiteClass, processArguments, savePreferences, setLoading, setPreference, setPreferences, showStackRaw, truncate, useReloadingTestSuiteLoader
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MavenTestRunner

        public MavenTestRunner()
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)
        entry point for runner in a dedicated JVM
      • createTestResult

        protected junit.framework.TestResult createTestResult()
        Overrides:
        createTestResult in class junit.textui.TestRunner
        See Also:
        TestRunner.createTestResult()
      • doRun

        public junit.framework.TestResult doRun​(junit.framework.Test suite,
                                                boolean wait)
        Overrides:
        doRun in class junit.textui.TestRunner
        See Also:
        TestRunner.doRun(junit.framework.Test, boolean)
      • startTest

        public void startTest​(junit.framework.Test test)
        A test started.
        Specified by:
        startTest in interface junit.framework.TestListener
        Overrides:
        startTest in class junit.runner.BaseTestRunner
        Parameters:
        test - the test
      • endTest

        public void endTest​(junit.framework.Test test)
        A test ended.
        Specified by:
        endTest in interface junit.framework.TestListener
        Overrides:
        endTest in class junit.runner.BaseTestRunner
        Parameters:
        test - the test
      • addError

        public void addError​(junit.framework.Test test,
                             java.lang.Throwable t)
        An error occurred.
        Specified by:
        addError in interface junit.framework.TestListener
        Overrides:
        addError in class junit.runner.BaseTestRunner
        Parameters:
        test - the test
        t - the error
      • addFailure

        public void addFailure​(junit.framework.Test test,
                               junit.framework.AssertionFailedError t)
        A failure occurred.
        Specified by:
        addFailure in interface junit.framework.TestListener
        Overrides:
        addFailure in class junit.runner.BaseTestRunner
        Parameters:
        test - the test
        t - the failure