Class SurefireReflector

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

public final 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, 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)
    • setSystemExitTimeout

      public void setSystemExitTimeout(Object o, Integer systemExitTimeout)
    • 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)
    • setReporterFactoryAware

      public void setReporterFactoryAware(Object o, Object reporterFactory)