Class JUnitPlatformProvider

  • All Implemented Interfaces:
    org.apache.maven.surefire.providerapi.SurefireProvider

    public class JUnitPlatformProvider
    extends org.apache.maven.surefire.providerapi.AbstractProvider
    JUnit 5 Platform Provider.
    Since:
    2.22.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) static java.lang.String CONFIGURATION_PARAMETERS  
      private java.util.Map<java.lang.String,​java.lang.String> configurationParameters  
      private org.junit.platform.engine.Filter<?>[] filters  
      private org.junit.platform.launcher.Launcher launcher  
      private org.apache.maven.surefire.providerapi.ProviderParameters parameters  
    • Constructor Summary

      Constructors 
      Constructor Description
      JUnitPlatformProvider​(org.apache.maven.surefire.providerapi.ProviderParameters parameters)  
      JUnitPlatformProvider​(org.apache.maven.surefire.providerapi.ProviderParameters parameters, org.junit.platform.launcher.Launcher launcher)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private org.junit.platform.launcher.LauncherDiscoveryRequest buildLauncherDiscoveryRequest​(org.apache.maven.surefire.util.TestsToRun testsToRun)  
      (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.suite.RunResult invoke​(java.lang.Object forkTestSet)  
      private void invokeAllTests​(org.apache.maven.surefire.util.TestsToRun testsToRun, org.apache.maven.surefire.report.RunListener runListener)  
      private java.util.Map<java.lang.String,​java.lang.String> newConfigurationParameters()  
      private org.junit.platform.engine.Filter<?>[] newFilters()  
      private org.apache.maven.surefire.util.TestsToRun scanClasspath()  
      • Methods inherited from class org.apache.maven.surefire.providerapi.AbstractProvider

        cancel
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • CONFIGURATION_PARAMETERS

        static final java.lang.String CONFIGURATION_PARAMETERS
        See Also:
        Constant Field Values
      • parameters

        private final org.apache.maven.surefire.providerapi.ProviderParameters parameters
      • launcher

        private final org.junit.platform.launcher.Launcher launcher
      • filters

        private final org.junit.platform.engine.Filter<?>[] filters
      • configurationParameters

        private final java.util.Map<java.lang.String,​java.lang.String> configurationParameters
    • Constructor Detail

      • JUnitPlatformProvider

        public JUnitPlatformProvider​(org.apache.maven.surefire.providerapi.ProviderParameters parameters)
      • JUnitPlatformProvider

        JUnitPlatformProvider​(org.apache.maven.surefire.providerapi.ProviderParameters parameters,
                              org.junit.platform.launcher.Launcher launcher)
    • Method Detail

      • getSuites

        public java.lang.Iterable<java.lang.Class<?>> getSuites()
      • invoke

        public org.apache.maven.surefire.suite.RunResult invoke​(java.lang.Object forkTestSet)
                                                         throws org.apache.maven.surefire.testset.TestSetFailedException,
                                                                org.apache.maven.surefire.report.ReporterException
        Throws:
        org.apache.maven.surefire.testset.TestSetFailedException
        org.apache.maven.surefire.report.ReporterException
      • scanClasspath

        private org.apache.maven.surefire.util.TestsToRun scanClasspath()
      • invokeAllTests

        private void invokeAllTests​(org.apache.maven.surefire.util.TestsToRun testsToRun,
                                    org.apache.maven.surefire.report.RunListener runListener)
      • buildLauncherDiscoveryRequest

        private org.junit.platform.launcher.LauncherDiscoveryRequest buildLauncherDiscoveryRequest​(org.apache.maven.surefire.util.TestsToRun testsToRun)
      • 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)