Package org.apache.maven.surefire.testng
Class TestNGDirectoryTestSuite
- java.lang.Object
-
- org.apache.maven.surefire.testng.TestSuite
-
- org.apache.maven.surefire.testng.TestNGDirectoryTestSuite
-
final class TestNGDirectoryTestSuite extends TestSuite
Test suite for TestNG based on a directory of Java test classes. Can also execute JUnit tests.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>
junitOptions
private java.lang.Class<? extends java.lang.annotation.Annotation>
junitRunWithAnnotation
private java.lang.Class<? extends java.lang.annotation.Annotation>
junitTestAnnotation
private java.lang.Class<?>
junitTestClass
private java.util.List<CommandLineOption>
mainCliOptions
private TestListResolver
methodFilter
private java.util.Map<java.lang.String,java.lang.String>
options
private java.io.File
reportsDirectory
private int
skipAfterFailureCount
private java.lang.String
testSourceDirectory
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Map<java.lang.String,java.lang.String>
createJUnitOptions()
(package private) void
execute(TestsToRun testsToRun, RunListener reporterManager)
private void
executeLazy(TestsToRun testsToRun, RunListener reporterManager)
private void
executeMulti(TestsToRun testsToRun, RunListener reporterManager)
private void
executeSingleClass(RunListener reporter, java.lang.Class<?> testClass)
private static java.lang.Class<java.lang.annotation.Annotation>
findJUnitRunWithAnnotation()
private static java.lang.Class<java.lang.annotation.Annotation>
findJUnitTestAnnotation()
private static java.lang.Class<?>
findJUnitTestClass()
(package private) java.util.Map<java.lang.String,java.lang.String>
getOptions()
private boolean
hasJunit4RunWithAnnotation(java.lang.Class<?> c)
private boolean
hasJunit4TestAnnotation(java.lang.Class<?> c)
private boolean
isJunit3Test(java.lang.Class<?> c)
private boolean
isJunit4Test(java.lang.Class<?> c)
private boolean
isJUnitTest(java.lang.Class<?> c)
private static java.lang.Class<java.lang.annotation.Annotation>
lookupAnnotation(java.lang.String className)
private static java.lang.Class<?>
lookupClass(java.lang.String className)
-
Methods inherited from class org.apache.maven.surefire.testng.TestSuite
finishTestSuite, startTestSuite
-
-
-
-
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
-
methodFilter
private final TestListResolver methodFilter
-
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
-
mainCliOptions
private final java.util.List<CommandLineOption> mainCliOptions
-
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
-
execute
void execute(TestsToRun testsToRun, RunListener reporterManager) throws TestSetFailedException
- Throws:
TestSetFailedException
-
executeSingleClass
private void executeSingleClass(RunListener reporter, java.lang.Class<?> testClass) throws TestSetFailedException
- Throws:
TestSetFailedException
-
executeLazy
private void executeLazy(TestsToRun testsToRun, RunListener reporterManager) throws TestSetFailedException
- Throws:
TestSetFailedException
-
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)
-
executeMulti
private void executeMulti(TestsToRun testsToRun, RunListener reporterManager) throws TestSetFailedException
- Throws:
TestSetFailedException
-
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 classTestSuite
-
-