Class JUnitCoreProvider
java.lang.Object
org.apache.maven.surefire.providerapi.AbstractProvider
org.apache.maven.surefire.junitcore.JUnitCoreProvider
- All Implemented Interfaces:
SurefireProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final CommandReaderprivate final Stringprivate final JUnit48Reflectorprivate final JUnitCoreParametersprivate final ProviderParametersprivate final intprivate final RunOrderCalculatorprivate final ScannerFilterprivate final ScanResultprivate final ClassLoaderprivate final TestListResolverprivate TestsToRun -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate JUnit4RunListenercreateRunListener(ReporterFactory reporterFactory, ConsoleStream consoleStream) private intDetermines the number of forks.Runs a forked testprivate booleanprivate booleanprivate booleanprivate booleanprivate booleanprivate voidregisterPleaseStopJUnitListener(Notifier stoppable) private voidregisterShutdownListener(TestsToRun testsToRun) private TestsToRunprivate voidsetTestsToRun(Object forkTestSet) Methods inherited from class org.apache.maven.surefire.providerapi.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:SurefireProviderDetermines 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:SurefireProviderRuns 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
private JUnit4RunListener createRunListener(ReporterFactory reporterFactory, ConsoleStream consoleStream) throws TestSetFailedException - Throws:
TestSetFailedException
-
isParallelMethodsAndTypes
private boolean isParallelMethodsAndTypes() -
isParallelTypes
private boolean isParallelTypes() -
scanClassPath
-