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
    Author:
    Kristian Rosenvold
    • Constructor Detail

      • SurefireReflector

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

      • convertIfRunResult

        public java.lang.Object convertIfRunResult​(java.lang.Object result)
      • 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

        public 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)
      • setProviderPropertiesAware

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

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

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

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

        public java.lang.Object createConsoleLogger​(@Nonnull
                                                    org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger)
      • createConsoleLogger

        public static java.lang.Object createConsoleLogger​(org.apache.maven.plugin.surefire.log.api.ConsoleLogger consoleLogger,
                                                           java.lang.ClassLoader cl)