Class JUnitPlatformProvider

  • All Implemented Interfaces:
    org.apache.maven.surefire.api.provider.SurefireProvider

    public class JUnitPlatformProvider
    extends org.apache.maven.surefire.api.provider.AbstractProvider
    JUnit 5 Platform Provider.
    Since:
    2.22.0
    • 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
      • 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.TestSetFailedException
        org.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
      • 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)