Class AbstractModelloJavaGeneratorTest

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<java.lang.String> classPathElements  
      private java.util.List<java.io.File> dependencies  
      private java.util.List<java.net.URL> urls  
    • 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​(boolean useJava5)  
      protected void compileGeneratedSources​(java.lang.String verifierId)  
      protected void compileGeneratedSources​(java.lang.String verifierId, boolean useJava5)  
      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

        customizeComponentConfiguration, customizeContainerConfiguration, customizeContext, getBasedir, getClassLoader, getConfiguration, getConfiguration, getConfigurationName, getContainer, getCustomConfigurationName, getResourceAsStream, getTestConfiguration, getTestConfiguration, getTestFile, getTestFile, getTestPath, getTestPath, lookup, lookup, lookup, lookup, release, setupContainer, tearDown
      • 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
    • Field Detail

      • dependencies

        private java.util.List<java.io.File> dependencies
      • urls

        private java.util.List<java.net.URL> urls
      • classPathElements

        private java.util.List<java.lang.String> classPathElements
    • 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​(boolean useJava5)
                                        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,
                                               boolean useJava5)
                                        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()