Package org.apache.maven.surefire.booter
Class ProviderFactory
- java.lang.Object
-
- org.apache.maven.surefire.booter.ProviderFactory
-
public class ProviderFactory extends java.lang.Object
Creates the surefire provider.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
ProviderFactory.ProviderProxy
-
Field Summary
Fields Modifier and Type Field Description private java.lang.ClassLoader
classLoader
private static java.lang.Class[]
INVOKE_EMPTY_PARAMETER_TYPES
private static java.lang.Object[]
INVOKE_EMPTY_PARAMETERS
private static java.lang.Class[]
INVOKE_PARAMETERS
private ProviderConfiguration
providerConfiguration
private java.lang.Object
reporterManagerFactory
private StartupConfiguration
startupConfiguration
private SurefireReflector
surefireReflector
-
Constructor Summary
Constructors Constructor Description ProviderFactory(StartupConfiguration startupConfiguration, ProviderConfiguration providerConfiguration, java.lang.ClassLoader testsClassLoader, java.lang.Object reporterManagerFactory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SurefireProvider
createProvider(boolean isInsideFork)
static RunResult
invokeProvider(java.lang.Object testSet, java.lang.ClassLoader testsClassLoader, java.lang.Object factory, ProviderConfiguration providerConfiguration, boolean insideFork, StartupConfiguration startupConfig, boolean restoreStreams)
-
-
-
Field Detail
-
startupConfiguration
private final StartupConfiguration startupConfiguration
-
providerConfiguration
private final ProviderConfiguration providerConfiguration
-
classLoader
private final java.lang.ClassLoader classLoader
-
surefireReflector
private final SurefireReflector surefireReflector
-
reporterManagerFactory
private final java.lang.Object reporterManagerFactory
-
INVOKE_PARAMETERS
private static final java.lang.Class[] INVOKE_PARAMETERS
-
INVOKE_EMPTY_PARAMETER_TYPES
private static final java.lang.Class[] INVOKE_EMPTY_PARAMETER_TYPES
-
INVOKE_EMPTY_PARAMETERS
private static final java.lang.Object[] INVOKE_EMPTY_PARAMETERS
-
-
Constructor Detail
-
ProviderFactory
public ProviderFactory(StartupConfiguration startupConfiguration, ProviderConfiguration providerConfiguration, java.lang.ClassLoader testsClassLoader, java.lang.Object reporterManagerFactory)
-
-
Method Detail
-
invokeProvider
public static RunResult invokeProvider(java.lang.Object testSet, java.lang.ClassLoader testsClassLoader, java.lang.Object factory, ProviderConfiguration providerConfiguration, boolean insideFork, StartupConfiguration startupConfig, boolean restoreStreams) throws TestSetFailedException, java.lang.reflect.InvocationTargetException
- Throws:
TestSetFailedException
java.lang.reflect.InvocationTargetException
-
createProvider
public SurefireProvider createProvider(boolean isInsideFork)
-
-