Class JUnitCoreProvider
- java.lang.Object
-
- org.apache.maven.surefire.providerapi.AbstractProvider
-
- org.apache.maven.surefire.junitcore.JUnitCoreProvider
-
- All Implemented Interfaces:
SurefireProvider
public class JUnitCoreProvider extends AbstractProvider
-
-
Field Summary
Fields Modifier and Type Field Description private CommandReader
commandsReader
private java.lang.String
customRunListeners
private JUnit48Reflector
jUnit48Reflector
private JUnitCoreParameters
jUnitCoreParameters
private ProviderParameters
providerParameters
private int
rerunFailingTestsCount
private RunOrderCalculator
runOrderCalculator
private ScannerFilter
scannerFilter
private ScanResult
scanResult
private java.lang.ClassLoader
testClassLoader
private TestListResolver
testResolver
private TestsToRun
testsToRun
-
Constructor Summary
Constructors Constructor Description JUnitCoreProvider(ProviderParameters bootParams)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private JUnit4RunListener
createRunListener(ReporterFactory reporterFactory, ConsoleStream consoleStream)
private int
getSkipAfterFailureCount()
java.lang.Iterable<java.lang.Class<?>>
getSuites()
Determines the number of forks.RunResult
invoke(java.lang.Object forkTestSet)
Runs a forked testprivate boolean
isFailFast()
private boolean
isParallelMethodsAndTypes()
private boolean
isParallelTypes()
private boolean
isRerunFailingTests()
private boolean
isSingleThreaded()
private void
registerPleaseStopJUnitListener(Notifier stoppable)
private void
registerShutdownListener(TestsToRun testsToRun)
private TestsToRun
scanClassPath()
private void
setTestsToRun(java.lang.Object forkTestSet)
-
Methods inherited from class org.apache.maven.surefire.providerapi.AbstractProvider
cancel
-
-
-
-
Field Detail
-
testClassLoader
private final java.lang.ClassLoader testClassLoader
-
jUnitCoreParameters
private final JUnitCoreParameters jUnitCoreParameters
-
scannerFilter
private final ScannerFilter scannerFilter
-
customRunListeners
private final java.lang.String customRunListeners
-
providerParameters
private final ProviderParameters providerParameters
-
scanResult
private final ScanResult scanResult
-
rerunFailingTestsCount
private final int rerunFailingTestsCount
-
jUnit48Reflector
private final JUnit48Reflector jUnit48Reflector
-
runOrderCalculator
private final RunOrderCalculator runOrderCalculator
-
testResolver
private final TestListResolver testResolver
-
commandsReader
private final CommandReader commandsReader
-
testsToRun
private TestsToRun testsToRun
-
-
Constructor Detail
-
JUnitCoreProvider
public JUnitCoreProvider(ProviderParameters bootParams)
-
-
Method Detail
-
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
-
isSingleThreaded
private boolean isSingleThreaded()
-
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
-
setTestsToRun
private void setTestsToRun(java.lang.Object forkTestSet) throws TestSetFailedException
- Throws:
TestSetFailedException
-
isRerunFailingTests
private boolean isRerunFailingTests()
-
isFailFast
private boolean isFailFast()
-
getSkipAfterFailureCount
private int getSkipAfterFailureCount()
-
registerShutdownListener
private void registerShutdownListener(TestsToRun testsToRun)
-
registerPleaseStopJUnitListener
private void registerPleaseStopJUnitListener(Notifier stoppable)
-
createRunListener
private JUnit4RunListener createRunListener(ReporterFactory reporterFactory, ConsoleStream consoleStream) throws TestSetFailedException
- Throws:
TestSetFailedException
-
isParallelMethodsAndTypes
private boolean isParallelMethodsAndTypes()
-
isParallelTypes
private boolean isParallelTypes()
-
scanClassPath
private TestsToRun scanClassPath()
-
-