Package org.codehaus.modello
Class AbstractModelloJavaGeneratorTest
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.codehaus.plexus.PlexusTestCase
-
- org.codehaus.modello.AbstractModelloGeneratorTest
-
- org.codehaus.modello.AbstractModelloJavaGeneratorTest
-
- All Implemented Interfaces:
junit.framework.Test
public abstract class AbstractModelloJavaGeneratorTest extends AbstractModelloGeneratorTest
Base class for unit-tests of Modello plugins that generate java code.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractModelloJavaGeneratorTest(String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addClassPathFile(File file)
protected void
addDependency(String groupId, String artifactId)
protected void
assertGeneratedFileExists(String filename)
protected void
compileGeneratedSources()
protected void
compileGeneratedSources(boolean useJava5)
protected void
compileGeneratedSources(String verifierId)
protected void
compileGeneratedSources(String verifierId, boolean useJava5)
List<File>
getClasspath()
protected List<String>
getClassPathElements()
protected File
getDependencyFile(String groupId, String artifactId)
protected String
getModelloVersion()
protected File
getOutputClasses()
protected File
getOutputDirectory()
protected void
printClasspath(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(String verifierClassName)
Run a verifier class in a classloader context where compiled generated sources are available-
Methods inherited from class org.codehaus.modello.AbstractModelloGeneratorTest
getModelloParameters, getModelloParameters, getModelloParameters, getName, getXmlResourceReader
-
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
-
-
-
-
Constructor Detail
-
AbstractModelloJavaGeneratorTest
protected AbstractModelloJavaGeneratorTest(String name)
-
-
Method Detail
-
setUp
protected void setUp() throws Exception
- Overrides:
setUp
in classAbstractModelloGeneratorTest
- Throws:
Exception
-
getOutputDirectory
protected File getOutputDirectory()
- Overrides:
getOutputDirectory
in classAbstractModelloGeneratorTest
-
getOutputClasses
protected File getOutputClasses()
-
getModelloVersion
protected String getModelloVersion() throws IOException
- Throws:
IOException
-
compileGeneratedSources
protected void compileGeneratedSources() throws IOException, org.codehaus.plexus.compiler.CompilerException
- Throws:
IOException
org.codehaus.plexus.compiler.CompilerException
-
compileGeneratedSources
protected void compileGeneratedSources(boolean useJava5) throws IOException, org.codehaus.plexus.compiler.CompilerException
- Throws:
IOException
org.codehaus.plexus.compiler.CompilerException
-
compileGeneratedSources
protected void compileGeneratedSources(String verifierId) throws IOException, org.codehaus.plexus.compiler.CompilerException
- Throws:
IOException
org.codehaus.plexus.compiler.CompilerException
-
compileGeneratedSources
protected void compileGeneratedSources(String verifierId, boolean useJava5) throws IOException, org.codehaus.plexus.compiler.CompilerException
- Throws:
IOException
org.codehaus.plexus.compiler.CompilerException
-
verifyCompiledGeneratedSources
protected void verifyCompiledGeneratedSources(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(File file)
-
printClasspath
protected void printClasspath(URLClassLoader classLoader)
-
assertGeneratedFileExists
protected void assertGeneratedFileExists(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
-
-