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
  • Field Details

    • surefireClassLoader

      private final ClassLoader surefireClassLoader
    • reporterConfiguration

      private final Class<?> reporterConfiguration
    • testRequest

      private final Class<?> testRequest
    • testArtifactInfo

      private final Class<?> testArtifactInfo
    • directoryScannerParameters

      private final Class<?> directoryScannerParameters
    • runOrderParameters

      private final Class<?> runOrderParameters
    • baseProviderFactory

      private final Class<?> baseProviderFactory
    • runResult

      private final Class<?> runResult
    • booterParameters

      private final Class<?> booterParameters
    • reporterFactory

      private final Class<?> reporterFactory
    • testListResolver

      private final Class<?> testListResolver
    • commandLineOptionsClass

      private final Class<Enum<?>> commandLineOptionsClass
  • Constructor Details

    • SurefireReflector

      public SurefireReflector(ClassLoader surefireClassLoader)
  • Method Details

    • convertIfRunResult

      public Object convertIfRunResult(Object result)
    • createTestRequest

      private Object createTestRequest(TestRequest suiteDefinition)
    • createTestListResolver

      private Object createTestListResolver(TestListResolver resolver)
    • createDirectoryScannerParameters

      private Object createDirectoryScannerParameters(DirectoryScannerParameters directoryScannerParameters)
    • createRunOrderParameters

      private Object createRunOrderParameters(RunOrderParameters runOrderParameters)
    • createTestArtifactInfo

      private Object createTestArtifactInfo(TestArtifactInfo testArtifactInfo)
    • createReporterConfiguration

      private Object createReporterConfiguration(ReporterConfiguration reporterConfig)
    • 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)
    • setDirectoryScannerParameters

      void setDirectoryScannerParameters(Object o, DirectoryScannerParameters dirScannerParams)
    • setRunOrderParameters

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

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

      void setTestSuiteDefinition(Object o, TestRequest testSuiteDefinition1)
    • setProviderPropertiesAware

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

      void setProviderProperties(Object o, Map<String,String> providerProperties)
    • setReporterConfigurationAware

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

      private void setReporterConfiguration(Object o, ReporterConfiguration reporterConfiguration)
    • setTestClassLoaderAware

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

      void setTestClassLoader(Object o, ClassLoader testClassLoader)
    • setTestArtifactInfoAware

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

      void setTestArtifactInfo(Object o, TestArtifactInfo testArtifactInfo)
    • setReporterFactoryAware

      public void setReporterFactoryAware(Object o, Object reporterFactory)
    • setReporterFactory

      void setReporterFactory(Object o, Object reporterFactory)
    • isRunResult

      private boolean isRunResult(Object o)
    • toOrdinals

      private static Collection<Integer> toOrdinals(Collection<? extends Enum<?>> enums)