Package org.apache.maven.surefire.junit
Class JUnit3Provider
- java.lang.Object
-
- org.apache.maven.surefire.providerapi.AbstractProvider
-
- org.apache.maven.surefire.junit.JUnit3Provider
-
- All Implemented Interfaces:
SurefireProvider
public class JUnit3Provider extends AbstractProvider
-
-
Field Summary
Fields Modifier and Type Field Description private JUnit3TestChecker
jUnit3TestChecker
private ProviderParameters
providerParameters
private JUnit3Reflector
reflector
private RunOrderCalculator
runOrderCalculator
private ScanResult
scanResult
private PojoAndJUnit3Checker
testChecker
private java.lang.ClassLoader
testClassLoader
private TestsToRun
testsToRun
-
Constructor Summary
Constructors Constructor Description JUnit3Provider(ProviderParameters booterParameters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private SurefireTestSet
createTestSet(java.lang.Class<?> clazz)
private void
executeTestSet(SurefireTestSet testSet, RunListener reporter, java.lang.ClassLoader classLoader, java.util.Map<java.lang.String,java.lang.String> systemProperties)
java.lang.Iterable<java.lang.Class<?>>
getSuites()
Determines the number of forks.RunResult
invoke(java.lang.Object forkTestSet)
Runs a forked testprivate TestsToRun
scanClassPath()
-
Methods inherited from class org.apache.maven.surefire.providerapi.AbstractProvider
cancel
-
-
-
-
Field Detail
-
testClassLoader
private final java.lang.ClassLoader testClassLoader
-
testChecker
private final PojoAndJUnit3Checker testChecker
-
jUnit3TestChecker
private final JUnit3TestChecker jUnit3TestChecker
-
reflector
private final JUnit3Reflector reflector
-
providerParameters
private final ProviderParameters providerParameters
-
runOrderCalculator
private final RunOrderCalculator runOrderCalculator
-
scanResult
private final ScanResult scanResult
-
testsToRun
private TestsToRun testsToRun
-
-
Constructor Detail
-
JUnit3Provider
public JUnit3Provider(ProviderParameters booterParameters)
-
-
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
-
createTestSet
private SurefireTestSet createTestSet(java.lang.Class<?> clazz)
-
executeTestSet
private void executeTestSet(SurefireTestSet testSet, RunListener reporter, java.lang.ClassLoader classLoader, java.util.Map<java.lang.String,java.lang.String> systemProperties) throws TestSetFailedException
- Throws:
TestSetFailedException
-
scanClassPath
private TestsToRun scanClassPath()
-
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
-
-