Class SurefireReflector


  • public class SurefireReflector
    extends java.lang.Object
    Does reflection based invocation of the surefire methods.
    This is to avoid complications with linkage issues
    • Field Detail

      • surefireClassLoader

        private final java.lang.ClassLoader surefireClassLoader
      • reporterConfiguration

        private final java.lang.Class<?> reporterConfiguration
      • testRequest

        private final java.lang.Class<?> testRequest
      • testArtifactInfo

        private final java.lang.Class<?> testArtifactInfo
      • testArtifactInfoAware

        private final java.lang.Class<?> testArtifactInfoAware
      • directoryScannerParameters

        private final java.lang.Class<?> directoryScannerParameters
      • runOrderParameters

        private final java.lang.Class<?> runOrderParameters
      • directoryScannerParametersAware

        private final java.lang.Class<?> directoryScannerParametersAware
      • testSuiteDefinitionAware

        private final java.lang.Class<?> testSuiteDefinitionAware
      • testClassLoaderAware

        private final java.lang.Class<?> testClassLoaderAware
      • reporterConfigurationAware

        private final java.lang.Class<?> reporterConfigurationAware
      • providerPropertiesAware

        private final java.lang.Class<?> providerPropertiesAware
      • runResult

        private final java.lang.Class<?> runResult
      • booterParameters

        private final java.lang.Class<?> booterParameters
      • reporterFactory

        private final java.lang.Class<?> reporterFactory
      • testListResolver

        private final java.lang.Class<?> testListResolver
      • mainCliOptions

        private final java.lang.Class<?> mainCliOptions
      • commandLineOptionsClass

        private final java.lang.Class<java.lang.Enum> commandLineOptionsClass
      • shutdownAwareClass

        private final java.lang.Class<?> shutdownAwareClass
      • shutdownClass

        private final java.lang.Class<java.lang.Enum> shutdownClass
    • Constructor Detail

      • SurefireReflector

        public SurefireReflector​(java.lang.ClassLoader surefireClassLoader)
    • Method Detail

      • convertIfRunResult

        public java.lang.Object convertIfRunResult​(java.lang.Object result)
      • createTestRequest

        private java.lang.Object createTestRequest​(TestRequest suiteDefinition)
      • createTestListResolver

        private java.lang.Object createTestListResolver​(TestListResolver resolver)
      • createDirectoryScannerParameters

        private java.lang.Object createDirectoryScannerParameters​(DirectoryScannerParameters directoryScannerParameters)
      • createRunOrderParameters

        private java.lang.Object createRunOrderParameters​(RunOrderParameters runOrderParameters)
      • createTestArtifactInfo

        private java.lang.Object createTestArtifactInfo​(TestArtifactInfo testArtifactInfo)
      • createReporterConfiguration

        private java.lang.Object createReporterConfiguration​(ReporterConfiguration reporterConfig)
      • createBooterConfiguration

        public java.lang.Object createBooterConfiguration​(java.lang.ClassLoader surefireClassLoader,
                                                          java.lang.Object factoryInstance,
                                                          boolean insideFork)
      • instantiateProvider

        public java.lang.Object instantiateProvider​(java.lang.String providerClassName,
                                                    java.lang.Object booterParameters)
      • setMainCliOptions

        public void setMainCliOptions​(java.lang.Object o,
                                      java.util.List<CommandLineOption> options)
      • setSkipAfterFailureCount

        public void setSkipAfterFailureCount​(java.lang.Object o,
                                             int skipAfterFailureCount)
      • setShutdown

        public void setShutdown​(java.lang.Object o,
                                Shutdown shutdown)
      • setSystemExitTimeout

        public void setSystemExitTimeout​(java.lang.Object o,
                                         java.lang.Integer systemExitTimeout)
      • setDirectoryScannerParameters

        void setDirectoryScannerParameters​(java.lang.Object o,
                                           DirectoryScannerParameters dirScannerParams)
      • setRunOrderParameters

        public void setRunOrderParameters​(java.lang.Object o,
                                          RunOrderParameters runOrderParameters)
      • setTestSuiteDefinitionAware

        public void setTestSuiteDefinitionAware​(java.lang.Object o,
                                                TestRequest testSuiteDefinition2)
      • setTestSuiteDefinition

        void setTestSuiteDefinition​(java.lang.Object o,
                                    TestRequest testSuiteDefinition1)
      • setProviderPropertiesAware

        public void setProviderPropertiesAware​(java.lang.Object o,
                                               java.util.Map<java.lang.String,​java.lang.String> properties)
      • setProviderProperties

        void setProviderProperties​(java.lang.Object o,
                                   java.util.Map<java.lang.String,​java.lang.String> providerProperties)
      • setReporterConfigurationAware

        public void setReporterConfigurationAware​(java.lang.Object o,
                                                  ReporterConfiguration reporterConfiguration1)
      • setReporterConfiguration

        private void setReporterConfiguration​(java.lang.Object o,
                                              ReporterConfiguration reporterConfiguration)
      • setTestClassLoaderAware

        public void setTestClassLoaderAware​(java.lang.Object o,
                                            java.lang.ClassLoader testClassLoader)
      • setTestClassLoader

        void setTestClassLoader​(java.lang.Object o,
                                java.lang.ClassLoader testClassLoader)
      • setTestArtifactInfoAware

        public void setTestArtifactInfoAware​(java.lang.Object o,
                                             TestArtifactInfo testArtifactInfo1)
      • setTestArtifactInfo

        void setTestArtifactInfo​(java.lang.Object o,
                                 TestArtifactInfo testArtifactInfo)
      • isRunResult

        private boolean isRunResult​(java.lang.Object o)
      • toOrdinals

        private static java.util.Collection<java.lang.Integer> toOrdinals​(java.util.Collection<? extends java.lang.Enum> enums)
      • createConsoleLogger

        public static java.lang.Object createConsoleLogger​(ConsoleLogger consoleLogger,
                                                           java.lang.ClassLoader cl)