Class TestNGProvider

    • Field Detail

      • providerProperties

        private final java.util.Map<java.lang.String,​java.lang.String> providerProperties
      • testClassLoader

        private final java.lang.ClassLoader testClassLoader
    • Method Detail

      • invoke

        public RunResult invoke​(java.lang.Object forkTestSet)
                         throws TestSetFailedException
        Description copied from interface: SurefireProvider
        Runs a forked test
        Parameters:
        forkTestSet - An item from the iterator in #getSuites. Will be null for forkmode never or always. When this is non-null, the forked process will run only that test and probably not scan the classpath
        Returns:
        A result of the invocation
        Throws:
        TestSetFailedException - When testset fails
      • isTestNGXmlTestSuite

        boolean isTestNGXmlTestSuite​(TestRequest testSuiteDefinition)
      • isFailFast

        private boolean isFailFast()
      • getSkipAfterFailureCount

        private int getSkipAfterFailureCount()
      • registerShutdownListener

        private void registerShutdownListener​(TestsToRun testsToRun)
      • registerPleaseStopListener

        private void registerPleaseStopListener()
      • getSuites

        public java.lang.Iterable<java.lang.Class<?>> getSuites()
        Description copied from interface: SurefireProvider
        Determines the number of forks.
        Called when forkmode is different from "never" or "always", allows the provider to define how to behave for the fork.
        Returns:
        An iterator that will trigger one fork per item
      • scanClassPath

        private TestsToRun scanClassPath()
      • hasSpecificTests

        private boolean hasSpecificTests()