Class TestNGDirectoryTestSuite


  • final class TestNGDirectoryTestSuite
    extends TestSuite
    Test suite for TestNG based on a directory of Java test classes. Can also execute JUnit tests.
    • Field Detail

      • options

        private final java.util.Map<java.lang.String,​java.lang.String> options
      • junitOptions

        private final java.util.Map<java.lang.String,​java.lang.String> junitOptions
      • testSourceDirectory

        private final java.lang.String testSourceDirectory
      • reportsDirectory

        private final java.io.File reportsDirectory
      • junitTestClass

        private final java.lang.Class<?> junitTestClass
      • junitRunWithAnnotation

        private final java.lang.Class<? extends java.lang.annotation.Annotation> junitRunWithAnnotation
      • junitTestAnnotation

        private final java.lang.Class<? extends java.lang.annotation.Annotation> junitTestAnnotation
      • skipAfterFailureCount

        private final int skipAfterFailureCount
    • Constructor Detail

      • TestNGDirectoryTestSuite

        TestNGDirectoryTestSuite​(java.lang.String testSourceDirectory,
                                 java.util.Map<java.lang.String,​java.lang.String> confOptions,
                                 java.io.File reportsDirectory,
                                 TestListResolver methodFilter,
                                 java.util.List<CommandLineOption> mainCliOptions,
                                 int skipAfterFailureCount)
    • Method Detail

      • findJUnitTestClass

        private static java.lang.Class<?> findJUnitTestClass()
      • findJUnitRunWithAnnotation

        private static java.lang.Class<java.lang.annotation.Annotation> findJUnitRunWithAnnotation()
      • findJUnitTestAnnotation

        private static java.lang.Class<java.lang.annotation.Annotation> findJUnitTestAnnotation()
      • lookupAnnotation

        private static java.lang.Class<java.lang.annotation.Annotation> lookupAnnotation​(java.lang.String className)
      • lookupClass

        private static java.lang.Class<?> lookupClass​(java.lang.String className)
      • isJUnitTest

        private boolean isJUnitTest​(java.lang.Class<?> c)
      • isJunit4Test

        private boolean isJunit4Test​(java.lang.Class<?> c)
      • hasJunit4RunWithAnnotation

        private boolean hasJunit4RunWithAnnotation​(java.lang.Class<?> c)
      • hasJunit4TestAnnotation

        private boolean hasJunit4TestAnnotation​(java.lang.Class<?> c)
      • isJunit3Test

        private boolean isJunit3Test​(java.lang.Class<?> c)
      • createJUnitOptions

        private java.util.Map<java.lang.String,​java.lang.String> createJUnitOptions()
      • getOptions

        java.util.Map<java.lang.String,​java.lang.String> getOptions()
        Specified by:
        getOptions in class TestSuite