public abstract class PlexusJUnit4TestCase
extends java.lang.Object
Constructor and Description |
---|
PlexusJUnit4TestCase() |
Modifier and Type | Method and Description |
---|---|
void |
afterTest() |
void |
beforeTest() |
protected PlexusConfiguration |
customizeComponentConfiguration() |
protected void |
customizeContainerConfiguration(ContainerConfiguration containerConfiguration)
Allow custom test case implementations do augment the default container configuration before
executing tests.
|
protected void |
customizeContext(Context context) |
static java.lang.String |
getBasedir() |
protected java.lang.ClassLoader |
getClassLoader() |
protected java.io.InputStream |
getConfiguration() |
protected java.io.InputStream |
getConfiguration(java.lang.String subname) |
protected java.lang.String |
getConfigurationName(java.lang.String subname)
Allow the retrieval of a container configuration that is based on the name
of the test class being run.
|
protected PlexusContainer |
getContainer() |
protected java.lang.String |
getCustomConfigurationName() |
protected java.io.InputStream |
getResourceAsStream(java.lang.String resource) |
java.lang.String |
getTestConfiguration() |
static java.lang.String |
getTestConfiguration(java.lang.Class<?> clazz) |
static java.io.File |
getTestFile(java.lang.String path) |
static java.io.File |
getTestFile(java.lang.String basedir,
java.lang.String path) |
static java.lang.String |
getTestPath(java.lang.String path) |
static java.lang.String |
getTestPath(java.lang.String basedir,
java.lang.String path) |
protected <T> T |
lookup(java.lang.Class<T> componentClass) |
protected <T> T |
lookup(java.lang.Class<T> componentClass,
java.lang.String roleHint) |
protected java.lang.Object |
lookup(java.lang.String componentKey) |
protected java.lang.Object |
lookup(java.lang.String role,
java.lang.String roleHint) |
protected void |
release(java.lang.Object component) |
protected void |
setupContainer() |
public void beforeTest() throws java.lang.Exception
java.lang.Exception
protected void setupContainer()
protected void customizeContainerConfiguration(ContainerConfiguration containerConfiguration)
containerConfiguration
- protected void customizeContext(Context context)
protected PlexusConfiguration customizeComponentConfiguration()
public void afterTest() throws java.lang.Exception
java.lang.Exception
protected PlexusContainer getContainer()
protected java.io.InputStream getConfiguration()
protected java.io.InputStream getConfiguration(java.lang.String subname)
protected java.lang.String getCustomConfigurationName()
protected java.lang.String getConfigurationName(java.lang.String subname)
subname
- protected java.io.InputStream getResourceAsStream(java.lang.String resource)
protected java.lang.ClassLoader getClassLoader()
protected java.lang.Object lookup(java.lang.String componentKey)
protected java.lang.Object lookup(java.lang.String role, java.lang.String roleHint) throws ComponentLookupRuntimeException
ComponentLookupRuntimeException
protected <T> T lookup(java.lang.Class<T> componentClass) throws ComponentLookupRuntimeException
ComponentLookupRuntimeException
protected <T> T lookup(java.lang.Class<T> componentClass, java.lang.String roleHint) throws ComponentLookupRuntimeException
ComponentLookupRuntimeException
protected void release(java.lang.Object component) throws java.lang.Exception
java.lang.Exception
public static java.io.File getTestFile(java.lang.String path)
public static java.io.File getTestFile(java.lang.String basedir, java.lang.String path)
public static java.lang.String getTestPath(java.lang.String path)
public static java.lang.String getTestPath(java.lang.String basedir, java.lang.String path)
public static java.lang.String getBasedir()
public java.lang.String getTestConfiguration()
public static java.lang.String getTestConfiguration(java.lang.Class<?> clazz)