Class JUnitPlatformProvider
- java.lang.Object
-
- org.apache.maven.surefire.api.provider.AbstractProvider
-
- org.apache.maven.surefire.junitplatform.JUnitPlatformProvider
-
- All Implemented Interfaces:
org.apache.maven.surefire.api.provider.SurefireProvider
public class JUnitPlatformProvider extends org.apache.maven.surefire.api.provider.AbstractProviderJUnit 5 Platform Provider.- Since:
- 2.22.0
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.maven.surefire.api.provider.CommandChainReadercommandsReader(package private) static java.lang.StringCONFIGURATION_PARAMETERSprivate java.util.Map<java.lang.String,java.lang.String>configurationParametersprivate org.junit.platform.engine.Filter<?>[]filtersprivate LauncherSessionFactorylauncherSessionFactoryprivate org.apache.maven.surefire.api.provider.ProviderParametersparameters
-
Constructor Summary
Constructors Constructor Description JUnitPlatformProvider(org.apache.maven.surefire.api.provider.ProviderParameters parameters)JUnitPlatformProvider(org.apache.maven.surefire.api.provider.ProviderParameters parameters, LauncherSessionFactory launcherSessionFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private org.junit.platform.launcher.LauncherDiscoveryRequestbuildLauncherDiscoveryRequestForRerunFailures(RunListenerAdapter adapter)private static voidcancelExecution(CancellationTokenAdapter cancellationToken, org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger, java.util.concurrent.atomic.AtomicBoolean loggedFailedAttempt, int skipAfterFailureCount)private voidexecute(LauncherAdapter launcher, org.apache.maven.surefire.api.util.TestsToRun testsToRun, RunListenerAdapter adapter)(package private) java.util.Map<java.lang.String,java.lang.String>getConfigurationParameters()(package private) org.junit.platform.engine.Filter<?>[]getFilters()private java.util.Optional<java.util.List<java.lang.String>>getPropertiesList(java.lang.String key)java.lang.Iterable<java.lang.Class<?>>getSuites()org.apache.maven.surefire.api.suite.RunResultinvoke(java.lang.Object forkTestSet)private voidinvokeAllTests(LauncherAdapter launcher, org.apache.maven.surefire.api.util.TestsToRun testsToRun, RunListenerAdapter adapter)private java.util.Map<java.lang.String,java.lang.String>newConfigurationParameters()private org.junit.platform.engine.Filter<?>[]newFilters()private org.junit.platform.launcher.core.LauncherDiscoveryRequestBuildernewRequest()private org.apache.maven.surefire.api.report.StoppableprepareFailFastSupport(CancellationTokenAdapter cancellationToken, org.apache.maven.surefire.api.report.TestReportListener<?> runListener)private org.apache.maven.surefire.api.util.TestsToRunscanClasspath(LauncherAdapter launcher)private static voidsetupJunitLogger()
-
-
-
Field Detail
-
CONFIGURATION_PARAMETERS
static final java.lang.String CONFIGURATION_PARAMETERS
- See Also:
- Constant Field Values
-
parameters
private final org.apache.maven.surefire.api.provider.ProviderParameters parameters
-
launcherSessionFactory
private final LauncherSessionFactory launcherSessionFactory
-
filters
private final org.junit.platform.engine.Filter<?>[] filters
-
configurationParameters
private final java.util.Map<java.lang.String,java.lang.String> configurationParameters
-
commandsReader
private final org.apache.maven.surefire.api.provider.CommandChainReader commandsReader
-
-
Constructor Detail
-
JUnitPlatformProvider
public JUnitPlatformProvider(org.apache.maven.surefire.api.provider.ProviderParameters parameters)
-
JUnitPlatformProvider
JUnitPlatformProvider(org.apache.maven.surefire.api.provider.ProviderParameters parameters, LauncherSessionFactory launcherSessionFactory)
-
-
Method Detail
-
getSuites
public java.lang.Iterable<java.lang.Class<?>> getSuites()
-
invoke
public org.apache.maven.surefire.api.suite.RunResult invoke(java.lang.Object forkTestSet) throws org.apache.maven.surefire.api.testset.TestSetFailedException, org.apache.maven.surefire.api.report.ReporterException- Throws:
org.apache.maven.surefire.api.testset.TestSetFailedExceptionorg.apache.maven.surefire.api.report.ReporterException
-
setupJunitLogger
private static void setupJunitLogger()
-
scanClasspath
private org.apache.maven.surefire.api.util.TestsToRun scanClasspath(LauncherAdapter launcher)
-
invokeAllTests
private void invokeAllTests(LauncherAdapter launcher, org.apache.maven.surefire.api.util.TestsToRun testsToRun, RunListenerAdapter adapter) throws org.apache.maven.surefire.api.testset.TestSetFailedException
- Throws:
org.apache.maven.surefire.api.testset.TestSetFailedException
-
execute
private void execute(LauncherAdapter launcher, org.apache.maven.surefire.api.util.TestsToRun testsToRun, RunListenerAdapter adapter)
-
buildLauncherDiscoveryRequestForRerunFailures
private org.junit.platform.launcher.LauncherDiscoveryRequest buildLauncherDiscoveryRequestForRerunFailures(RunListenerAdapter adapter)
-
newRequest
private org.junit.platform.launcher.core.LauncherDiscoveryRequestBuilder newRequest()
-
newFilters
private org.junit.platform.engine.Filter<?>[] newFilters()
-
getFilters
org.junit.platform.engine.Filter<?>[] getFilters()
-
newConfigurationParameters
private java.util.Map<java.lang.String,java.lang.String> newConfigurationParameters()
-
getConfigurationParameters
java.util.Map<java.lang.String,java.lang.String> getConfigurationParameters()
-
getPropertiesList
private java.util.Optional<java.util.List<java.lang.String>> getPropertiesList(java.lang.String key)
-
prepareFailFastSupport
private org.apache.maven.surefire.api.report.Stoppable prepareFailFastSupport(CancellationTokenAdapter cancellationToken, org.apache.maven.surefire.api.report.TestReportListener<?> runListener)
-
cancelExecution
private static void cancelExecution(CancellationTokenAdapter cancellationToken, org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger, java.util.concurrent.atomic.AtomicBoolean loggedFailedAttempt, int skipAfterFailureCount)
-
-