Class JUnitPlatformProvider
java.lang.Object
org.apache.maven.surefire.providerapi.AbstractProvider
org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
- All Implemented Interfaces:
SurefireProvider
JUnit 5 Platform Provider.
- Since:
- 2.22.0
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final Stringprivate final org.junit.platform.engine.Filter<?>[]private final org.junit.platform.launcher.Launcherprivate final ProviderParameters -
Constructor Summary
ConstructorsConstructorDescriptionJUnitPlatformProvider(ProviderParameters parameters) JUnitPlatformProvider(ProviderParameters parameters, org.junit.platform.launcher.Launcher launcher) -
Method Summary
Modifier and TypeMethodDescriptionprivate org.junit.platform.launcher.LauncherDiscoveryRequestbuildLauncherDiscoveryRequest(TestsToRun testsToRun) private org.junit.platform.launcher.LauncherDiscoveryRequest(package private) org.junit.platform.engine.Filter<?>[]getPropertiesList(String key) Determines the number of forks.Runs a forked testprivate voidinvokeAllTests(TestsToRun testsToRun, RunListener runListener) private org.junit.platform.engine.Filter<?>[]private TestsToRunMethods inherited from class org.apache.maven.surefire.providerapi.AbstractProvider
cancel
-
Field Details
-
CONFIGURATION_PARAMETERS
- See Also:
-
parameters
-
launcher
private final org.junit.platform.launcher.Launcher launcher -
filters
private final org.junit.platform.engine.Filter<?>[] filters -
configurationParameters
-
-
Constructor Details
-
JUnitPlatformProvider
-
JUnitPlatformProvider
JUnitPlatformProvider(ProviderParameters parameters, org.junit.platform.launcher.Launcher launcher)
-
-
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
-
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 failsReporterException- When reporting fails
-
scanClasspath
-
invokeAllTests
-
buildLauncherDiscoveryRequest
private org.junit.platform.launcher.LauncherDiscoveryRequest buildLauncherDiscoveryRequest(TestsToRun testsToRun) -
buildLauncherDiscoveryRequestForRerunFailures
private org.junit.platform.launcher.LauncherDiscoveryRequest buildLauncherDiscoveryRequestForRerunFailures(RunListenerAdapter adapter) -
newFilters
private org.junit.platform.engine.Filter<?>[] newFilters() -
getFilters
org.junit.platform.engine.Filter<?>[] getFilters() -
newConfigurationParameters
-
getConfigurationParameters
-
getPropertiesList
-