Package org.apache.maven.surefire.junit
Class JUnit3Provider
- java.lang.Object
-
- org.apache.maven.surefire.api.provider.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
-
Constructor Summary
Constructors Constructor Description JUnit3Provider(ProviderParameters booterParameters)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private SurefireTestSetExecutor
createTestSet(java.lang.Class<?> clazz, JUnit3Reporter reporter)
private void
executeTestSet(java.lang.Class<?> testSet, SurefireTestSetExecutor testSetExecutor, JUnit3Reporter reporter, 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()
(package private) static void
setSystemManager(java.lang.String smClassName)
-
Methods inherited from class org.apache.maven.surefire.api.provider.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
-
-
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
-
setSystemManager
static void setSystemManager(java.lang.String smClassName) throws TestSetFailedException
- Throws:
TestSetFailedException
-
createTestSet
private SurefireTestSetExecutor createTestSet(java.lang.Class<?> clazz, JUnit3Reporter reporter)
-
executeTestSet
private void executeTestSet(java.lang.Class<?> testSet, SurefireTestSetExecutor testSetExecutor, JUnit3Reporter reporter, 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
-
-