Class JUnitCoreProvider
java.lang.Object
org.apache.maven.surefire.api.provider.AbstractProvider
org.apache.maven.surefire.junitcore.JUnitCoreProvider
- All Implemented Interfaces:
SurefireProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CommandChainReader
private final String
private final JUnit48Reflector
private final JUnitCoreParameters
private final ProviderParameters
private final int
private final RunOrderCalculator
private final ScannerFilter
private final ScanResult
private final ClassLoader
private final TestListResolver
private TestsToRun
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate JUnit4RunListener
createRunListener
(ReporterFactory reporterFactory) private int
Determines the number of forks.Runs a forked testprivate boolean
private boolean
private boolean
private boolean
private boolean
private void
registerPleaseStopJUnitListener
(Notifier stoppable) private void
registerShutdownListener
(TestsToRun testsToRun) private TestsToRun
private void
setTestsToRun
(Object forkTestSet) Methods inherited from class org.apache.maven.surefire.api.provider.AbstractProvider
cancel
-
Field Details
-
testClassLoader
-
jUnitCoreParameters
-
scannerFilter
-
customRunListeners
-
providerParameters
-
scanResult
-
rerunFailingTestsCount
private final int rerunFailingTestsCount -
jUnit48Reflector
-
runOrderCalculator
-
testResolver
-
commandsReader
-
testsToRun
-
-
Constructor Details
-
JUnitCoreProvider
-
-
Method Details
-
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
-
isSingleThreaded
private boolean isSingleThreaded() -
invoke
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
-
setTestsToRun
- Throws:
TestSetFailedException
-
isRerunFailingTests
private boolean isRerunFailingTests() -
isFailFast
private boolean isFailFast() -
getSkipAfterFailureCount
private int getSkipAfterFailureCount() -
registerShutdownListener
-
registerPleaseStopJUnitListener
-
createRunListener
-
isParallelMethodsAndTypes
private boolean isParallelMethodsAndTypes() -
isParallelTypes
private boolean isParallelTypes() -
scanClassPath
-