public class JUnitCoreProvider extends AbstractProvider
Modifier and Type | Field and 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 and Description |
---|
JUnitCoreProvider(ProviderParameters bootParams) |
Modifier and Type | Method and Description |
---|---|
private org.junit.runner.manipulation.Filter |
createJUnit48Filter() |
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 test
|
private 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) |
cancel
private final java.lang.ClassLoader testClassLoader
private final JUnitCoreParameters jUnitCoreParameters
private final ScannerFilter scannerFilter
private final java.lang.String customRunListeners
private final ProviderParameters providerParameters
private final ScanResult scanResult
private final int rerunFailingTestsCount
private final JUnit48Reflector jUnit48Reflector
private final RunOrderCalculator runOrderCalculator
private final TestListResolver testResolver
private final CommandReader commandsReader
private TestsToRun testsToRun
public JUnitCoreProvider(ProviderParameters bootParams)
public java.lang.Iterable<java.lang.Class<?>> getSuites()
SurefireProvider
private boolean isSingleThreaded()
public RunResult invoke(java.lang.Object forkTestSet) throws TestSetFailedException
SurefireProvider
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 classpathTestSetFailedException
- When testset failsprivate void setTestsToRun(java.lang.Object forkTestSet) throws TestSetFailedException
TestSetFailedException
private boolean isRerunFailingTests()
private boolean isFailFast()
private int getSkipAfterFailureCount()
private void registerShutdownListener(TestsToRun testsToRun)
private void registerPleaseStopJUnitListener(Notifier stoppable)
private JUnit4RunListener createRunListener(ReporterFactory reporterFactory, ConsoleStream consoleStream) throws TestSetFailedException
TestSetFailedException
private boolean isParallelMethodsAndTypes()
private boolean isParallelTypes()
private org.junit.runner.manipulation.Filter createJUnit48Filter()
private TestsToRun scanClassPath()