Class SurefireReflector

java.lang.Object
org.apache.maven.surefire.booter.SurefireReflector

public class SurefireReflector extends Object
Does reflection based invocation of the surefire methods.
This is to avoid complications with linkage issues
Author:
Kristian Rosenvold
  • Constructor Details

    • SurefireReflector

      public SurefireReflector(ClassLoader surefireClassLoader)
  • Method Details

    • convertIfRunResult

      public Object convertIfRunResult(Object result)
    • createBooterConfiguration

      public Object createBooterConfiguration(ClassLoader surefireClassLoader, Object factoryInstance, boolean insideFork)
    • instantiateProvider

      public Object instantiateProvider(String providerClassName, Object booterParameters)
    • setIfDirScannerAware

      public void setIfDirScannerAware(Object o, DirectoryScannerParameters dirScannerParams)
    • setMainCliOptions

      public void setMainCliOptions(Object o, List<CommandLineOption> options)
    • setSkipAfterFailureCount

      public void setSkipAfterFailureCount(Object o, int skipAfterFailureCount)
    • setShutdown

      public void setShutdown(Object o, Shutdown shutdown)
    • setSystemExitTimeout

      public void setSystemExitTimeout(Object o, Integer systemExitTimeout)
    • setDirectoryScannerParameters

      public void setDirectoryScannerParameters(Object o, DirectoryScannerParameters dirScannerParams)
    • setRunOrderParameters

      public void setRunOrderParameters(Object o, RunOrderParameters runOrderParameters)
    • setTestSuiteDefinitionAware

      public void setTestSuiteDefinitionAware(Object o, TestRequest testSuiteDefinition2)
    • setProviderPropertiesAware

      public void setProviderPropertiesAware(Object o, Map<String,String> properties)
    • setReporterConfigurationAware

      public void setReporterConfigurationAware(Object o, ReporterConfiguration reporterConfiguration1)
    • setTestClassLoaderAware

      public void setTestClassLoaderAware(Object o, ClassLoader testClassLoader)
    • setTestArtifactInfoAware

      public void setTestArtifactInfoAware(Object o, TestArtifactInfo testArtifactInfo1)
    • createConsoleLogger

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

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