Class JUnitTestRunner

  • All Implemented Interfaces:
    junit.framework.TestListener, IJUnitTestRunner

    @Deprecated
    public class JUnitTestRunner
    extends java.lang.Object
    implements junit.framework.TestListener, IJUnitTestRunner
    Deprecated.
    - Support for running JUnit tests stands deprecated as of TestNG 7.7.0
    A JUnit TestRunner that records/triggers all information/events necessary to TestNG.
    • Method Detail

      • getTestMethods

        public java.util.List<ITestNGMethod> getTestMethods()
        Deprecated.
        Needed from TestRunner in order to figure out what JUnit test methods were run.
        Specified by:
        getTestMethods in interface IJUnitTestRunner
        Returns:
        the list of all JUnit test methods run
      • startTest

        public void startTest​(junit.framework.Test test)
        Deprecated.
        Specified by:
        startTest in interface junit.framework.TestListener
        See Also:
        TestListener.startTest(junit.framework.Test)
      • addError

        public void addError​(junit.framework.Test test,
                             java.lang.Throwable t)
        Deprecated.
        Specified by:
        addError in interface junit.framework.TestListener
        See Also:
        TestListener.addError(junit.framework.Test, java.lang.Throwable)
      • addFailure

        public void addFailure​(junit.framework.Test test,
                               junit.framework.AssertionFailedError t)
        Deprecated.
        Specified by:
        addFailure in interface junit.framework.TestListener
        See Also:
        TestListener.addFailure(junit.framework.Test, junit.framework.AssertionFailedError)
      • recordFailure

        private void recordFailure​(junit.framework.Test test,
                                   java.lang.Throwable t)
        Deprecated.
      • endTest

        public void endTest​(junit.framework.Test test)
        Deprecated.
        Specified by:
        endTest in interface junit.framework.TestListener
        See Also:
        TestListener.endTest(junit.framework.Test)
      • getTest

        protected junit.framework.Test getTest​(java.lang.Class<? extends junit.framework.Test> testClass,
                                               java.lang.String... methods)
        Deprecated.
        Returns the Test corresponding to the given suite. This is a template method, subclasses override runFailed(), clearStatus().
        Parameters:
        testClass - The test class
        methods - The test methods
        Returns:
        The corresponding Test
      • run

        public void run​(java.lang.Class testClass,
                        java.lang.String... methods)
        Deprecated.
        A start implementation that ignores the TestResult
        Specified by:
        run in interface IJUnitTestRunner
        Parameters:
        testClass - the JUnit test class
      • start

        public junit.framework.TestResult start​(java.lang.Class testCase,
                                                java.lang.String... methods)
        Deprecated.
        Starts a test run. Analyzes the command line arguments and runs the given test suite.
        Parameters:
        testCase - The test class to run
        methods - The test methods to run
        Returns:
        The test result
      • runFailed

        protected void runFailed​(java.lang.Class clazz,
                                 java.lang.String message)
        Deprecated.
      • createTestResult

        protected junit.framework.TestResult createTestResult()
        Deprecated.
        Creates the TestResult to be used for the test run.
        Returns:
        The created test result
      • doRun

        protected junit.framework.TestResult doRun​(junit.framework.Test suite)
        Deprecated.