Class PlexusJUnit4TestCase


  • public abstract class PlexusJUnit4TestCase
    extends java.lang.Object
    • Field Detail

      • basedir

        private static java.lang.String basedir
    • Constructor Detail

      • PlexusJUnit4TestCase

        public PlexusJUnit4TestCase()
    • Method Detail

      • beforeTest

        public void beforeTest()
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setupContainer

        protected void setupContainer()
      • customizeContainerConfiguration

        protected void customizeContainerConfiguration​(ContainerConfiguration containerConfiguration)
        Allow custom test case implementations do augment the default container configuration before executing tests.
        Parameters:
        containerConfiguration - The configuration
      • customizeContext

        protected void customizeContext​(Context context)
      • customizeComponentConfiguration

        protected PlexusConfiguration customizeComponentConfiguration()
      • afterTest

        public void afterTest()
                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getConfiguration

        protected java.io.InputStream getConfiguration()
      • getConfiguration

        protected java.io.InputStream getConfiguration​(java.lang.String subname)
      • getCustomConfigurationName

        protected java.lang.String getCustomConfigurationName()
      • getConfigurationName

        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. So if you have a test class called org.foo.FunTest, then this will produce a resource name of org/foo/FunTest.xml which would be used to configure the Plexus container before running your test.
        Parameters:
        subname - the subname (not used)
        Returns:
        A configuration name
      • getResourceAsStream

        protected java.io.InputStream getResourceAsStream​(java.lang.String resource)
      • getClassLoader

        protected java.lang.ClassLoader getClassLoader()
      • lookup

        protected java.lang.Object lookup​(java.lang.String componentKey)
      • release

        protected void release​(java.lang.Object component)
                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getTestFile

        public static java.io.File getTestFile​(java.lang.String path)
      • getTestFile

        public static java.io.File getTestFile​(java.lang.String basedir,
                                               java.lang.String path)
      • getTestPath

        public static java.lang.String getTestPath​(java.lang.String path)
      • getTestPath

        public static java.lang.String getTestPath​(java.lang.String basedir,
                                                   java.lang.String path)
      • getBasedir

        public static java.lang.String getBasedir()
      • getTestConfiguration

        public java.lang.String getTestConfiguration()
      • getTestConfiguration

        public static java.lang.String getTestConfiguration​(java.lang.Class<?> clazz)