Class JUnitPlatformProvider

    • Field Detail

      • CONFIGURATION_PARAMETERS

        static final java.lang.String CONFIGURATION_PARAMETERS
        See Also:
        Constant Field Values
      • 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

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

      • getSuites

        public java.lang.Iterable<java.lang.Class<?>> getSuites()
        Description copied from interface: SurefireProvider
        Determines 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

        public RunResult invoke​(java.lang.Object forkTestSet)
                         throws TestSetFailedException,
                                ReporterException
        Description copied from interface: SurefireProvider
        Runs 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 fails
        ReporterException - When reporting fails
      • scanClasspath

        private TestsToRun scanClasspath()
      • 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

        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)