Class AbstractModelloJavaGeneratorTest

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addClassPathFile​(java.io.File file)  
      protected void addDependency​(java.lang.String groupId, java.lang.String artifactId)  
      protected void assertGeneratedFileExists​(java.lang.String filename)  
      protected void compileGeneratedSources()  
      protected void compileGeneratedSources​(int minJavaSource)  
      protected void compileGeneratedSources​(java.lang.String verifierId)  
      protected void compileGeneratedSources​(java.lang.String verifierId, int minJavaSource)  
      java.util.List<java.io.File> getClasspath()  
      protected java.util.List<java.lang.String> getClassPathElements()  
      protected java.io.File getDependencyFile​(java.lang.String groupId, java.lang.String artifactId)  
      protected java.lang.String getModelloVersion()  
      protected java.io.File getOutputClasses()  
      protected java.io.File getOutputDirectory()  
      protected void printClasspath​(java.net.URLClassLoader classLoader)  
      protected void setUp()  
      protected boolean skipJava5FeatureTest()
      Check if a Java 5 feature test should be skipped, since it is not supported by current test environment.
      protected void verifyCompiledGeneratedSources​(java.lang.String verifierClassName)
      Run a verifier class in a classloader context where compiled generated sources are available
      • Methods inherited from class org.codehaus.plexus.PlexusTestCase

        customizeContainerConfiguration, customizeContext, getBasedir, getClassLoader, getConfigurationName, getContainer, getCustomConfigurationName, getResourceAsStream, getTestConfiguration, getTestConfiguration, getTestFile, getTestFile, getTestPath, getTestPath, lookup, lookup, lookup, lookup, release, setupContainer, tearDown, teardownContainer
      • Methods inherited from class junit.framework.TestCase

        assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, countTestCases, createResult, fail, fail, failNotEquals, failNotSame, failSame, format, run, run, runBare, runTest, setName, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • AbstractModelloJavaGeneratorTest

        protected AbstractModelloJavaGeneratorTest​(java.lang.String name)
    • Method Detail

      • getOutputClasses

        protected java.io.File getOutputClasses()
      • addDependency

        protected void addDependency​(java.lang.String groupId,
                                     java.lang.String artifactId)
      • getDependencyFile

        protected java.io.File getDependencyFile​(java.lang.String groupId,
                                                 java.lang.String artifactId)
      • getClasspath

        public java.util.List<java.io.File> getClasspath()
      • getModelloVersion

        protected java.lang.String getModelloVersion()
                                              throws java.io.IOException
        Throws:
        java.io.IOException
      • compileGeneratedSources

        protected void compileGeneratedSources()
                                        throws java.io.IOException,
                                               org.codehaus.plexus.compiler.CompilerException
        Throws:
        java.io.IOException
        org.codehaus.plexus.compiler.CompilerException
      • compileGeneratedSources

        protected void compileGeneratedSources​(int minJavaSource)
                                        throws java.io.IOException,
                                               org.codehaus.plexus.compiler.CompilerException
        Throws:
        java.io.IOException
        org.codehaus.plexus.compiler.CompilerException
      • compileGeneratedSources

        protected void compileGeneratedSources​(java.lang.String verifierId)
                                        throws java.io.IOException,
                                               org.codehaus.plexus.compiler.CompilerException
        Throws:
        java.io.IOException
        org.codehaus.plexus.compiler.CompilerException
      • compileGeneratedSources

        protected void compileGeneratedSources​(java.lang.String verifierId,
                                               int minJavaSource)
                                        throws java.io.IOException,
                                               org.codehaus.plexus.compiler.CompilerException
        Throws:
        java.io.IOException
        org.codehaus.plexus.compiler.CompilerException
      • verifyCompiledGeneratedSources

        protected void verifyCompiledGeneratedSources​(java.lang.String verifierClassName)
        Run a verifier class in a classloader context where compiled generated sources are available
        Parameters:
        verifierClassName - the class name of the verifier class
      • addClassPathFile

        protected void addClassPathFile​(java.io.File file)
      • printClasspath

        protected void printClasspath​(java.net.URLClassLoader classLoader)
      • assertGeneratedFileExists

        protected void assertGeneratedFileExists​(java.lang.String filename)
      • skipJava5FeatureTest

        protected boolean skipJava5FeatureTest()
        Check if a Java 5 feature test should be skipped, since it is not supported by current test environment.
        Returns:
        true if Java 5 is not available, then feature test should be skipped by caller
      • getClassPathElements

        protected java.util.List<java.lang.String> getClassPathElements()