Package org.apache.maven.surefire.booter
Class SurefireReflector
- java.lang.Object
-
- org.apache.maven.surefire.booter.SurefireReflector
-
public final class SurefireReflector extends java.lang.Object
Does reflection based invocation of the surefire methods.
This is to avoid complications with linkage issues
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>
baseProviderFactory
private java.lang.Class<?>
booterParameters
private java.lang.Class<java.lang.Enum<?>>
commandLineOptionsClass
private java.lang.Class<?>
directoryScannerParameters
private java.lang.Class<?>
reporterConfiguration
private java.lang.Class<?>
reporterFactory
private java.lang.Class<?>
runOrderParameters
private java.lang.Class<?>
runResult
private java.lang.ClassLoader
surefireClassLoader
private java.lang.Class<?>
testArtifactInfo
private java.lang.Class<?>
testListResolver
private java.lang.Class<?>
testRequest
-
Constructor Summary
Constructors Constructor Description SurefireReflector(java.lang.ClassLoader surefireClassLoader)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
convertIfRunResult(java.lang.Object result)
java.lang.Object
createBooterConfiguration(java.lang.ClassLoader surefireClassLoader, boolean insideFork)
private java.lang.Object
createDirectoryScannerParameters(DirectoryScannerParameters directoryScannerParameters)
private java.lang.Object
createReporterConfiguration(ReporterConfiguration reporterConfig)
private java.lang.Object
createRunOrderParameters(RunOrderParameters runOrderParameters)
private java.lang.Object
createTestArtifactInfo(TestArtifactInfo testArtifactInfo)
private java.lang.Object
createTestListResolver(TestListResolver resolver)
private java.lang.Object
createTestRequest(TestRequest suiteDefinition)
java.lang.Object
instantiateProvider(java.lang.String providerClassName, java.lang.Object booterParameters)
private boolean
isRunResult(java.lang.Object o)
(package private) void
setDirectoryScannerParameters(java.lang.Object o, DirectoryScannerParameters dirScannerParams)
void
setIfDirScannerAware(java.lang.Object o, DirectoryScannerParameters dirScannerParams)
void
setMainCliOptions(java.lang.Object o, java.util.List<CommandLineOption> options)
(package private) void
setProviderProperties(java.lang.Object o, java.util.Map<java.lang.String,java.lang.String> providerProperties)
void
setProviderPropertiesAware(java.lang.Object o, java.util.Map<java.lang.String,java.lang.String> properties)
private void
setReporterConfiguration(java.lang.Object o, ReporterConfiguration reporterConfiguration)
void
setReporterConfigurationAware(java.lang.Object o, ReporterConfiguration reporterConfiguration1)
(package private) void
setReporterFactory(java.lang.Object o, java.lang.Object reporterFactory)
void
setReporterFactoryAware(java.lang.Object o, java.lang.Object reporterFactory)
void
setRunOrderParameters(java.lang.Object o, RunOrderParameters runOrderParameters)
void
setSkipAfterFailureCount(java.lang.Object o, int skipAfterFailureCount)
void
setSystemExitTimeout(java.lang.Object o, java.lang.Integer systemExitTimeout)
(package private) void
setTestArtifactInfo(java.lang.Object o, TestArtifactInfo testArtifactInfo)
void
setTestArtifactInfoAware(java.lang.Object o, TestArtifactInfo testArtifactInfo1)
(package private) void
setTestClassLoader(java.lang.Object o, java.lang.ClassLoader testClassLoader)
void
setTestClassLoaderAware(java.lang.Object o, java.lang.ClassLoader testClassLoader)
(package private) void
setTestSuiteDefinition(java.lang.Object o, TestRequest testSuiteDefinition1)
void
setTestSuiteDefinitionAware(java.lang.Object o, TestRequest testSuiteDefinition2)
private static java.util.Collection<java.lang.Integer>
toOrdinals(java.util.Collection<? extends java.lang.Enum<?>> enums)
-
-
-
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
-
directoryScannerParameters
private final java.lang.Class<?> directoryScannerParameters
-
runOrderParameters
private final java.lang.Class<?> runOrderParameters
-
baseProviderFactory
private final java.lang.Class<?> baseProviderFactory
-
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
-
commandLineOptionsClass
private final java.lang.Class<java.lang.Enum<?>> commandLineOptionsClass
-
-
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, boolean insideFork)
-
instantiateProvider
public java.lang.Object instantiateProvider(java.lang.String providerClassName, java.lang.Object booterParameters)
-
setIfDirScannerAware
public void setIfDirScannerAware(java.lang.Object o, DirectoryScannerParameters dirScannerParams)
-
setMainCliOptions
public void setMainCliOptions(java.lang.Object o, java.util.List<CommandLineOption> options)
-
setSkipAfterFailureCount
public void setSkipAfterFailureCount(java.lang.Object o, int skipAfterFailureCount)
-
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)
-
setReporterFactoryAware
public void setReporterFactoryAware(java.lang.Object o, java.lang.Object reporterFactory)
-
setReporterFactory
void setReporterFactory(java.lang.Object o, java.lang.Object reporterFactory)
-
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)
-
-