Class JUnit4TestRunner

  • All Implemented Interfaces:
    IJUnitTestRunner

    public class JUnit4TestRunner
    extends java.lang.Object
    implements IJUnitTestRunner
    A JUnit TestRunner that records/triggers all information/events necessary to TestNG.
    • Constructor Detail

      • JUnit4TestRunner

        public JUnit4TestRunner​(ITestObjectFactory objectFactory,
                                org.testng.internal.ITestResultNotifier tr)
    • Method Detail

      • getTestMethods

        public java.util.List<ITestNGMethod> getTestMethods()
        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
      • run

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

        public org.junit.runner.Result start​(java.lang.Class testCase,
                                             java.lang.String... methods)
        Starts a test run. Analyzes the command line arguments and runs the given test suite.
        Parameters:
        testCase - The test class
        methods - The test methods
        Returns:
        The result