Package org.apache.maven.plugin.testing
Class AbstractMojoTestCase
- java.lang.Object
-
- junit.framework.Assert
-
- junit.framework.TestCase
-
- org.codehaus.plexus.PlexusTestCase
-
- org.apache.maven.plugin.testing.AbstractMojoTestCase
-
- All Implemented Interfaces:
junit.framework.Test
@Deprecated public abstract class AbstractMojoTestCase extends org.codehaus.plexus.PlexusTestCaseDeprecated.As of version 3.4.0, it is advised to work with JUnit5 tests which do not use this class butMojoTestinstead.- Author:
- jesse
-
-
Constructor Summary
Constructors Constructor Description AbstractMojoTestCase()Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected voidaddGuiceModules(java.util.List<com.google.inject.Module> modules)Deprecated.protected <T extends org.apache.maven.plugin.Mojo>
TconfigureMojo(T mojo, java.lang.String artifactId, java.io.File pom)Deprecated.Configure the mojoprotected <T extends org.apache.maven.plugin.Mojo>
TconfigureMojo(T mojo, org.codehaus.plexus.configuration.PlexusConfiguration pluginConfiguration)Deprecated.Configure the mojo with the given plexus configurationprotected org.codehaus.plexus.configuration.PlexusConfigurationextractPluginConfiguration(java.lang.String artifactId, java.io.File pom)Deprecated.protected org.codehaus.plexus.configuration.PlexusConfigurationextractPluginConfiguration(java.lang.String artifactId, org.codehaus.plexus.util.xml.Xpp3Dom pomDom)Deprecated.protected org.codehaus.plexus.PlexusContainergetContainer()Deprecated.protected java.lang.StringgetPluginDescriptorLocation()Deprecated.protected java.lang.StringgetPluginDescriptorPath()Deprecated.protected java.io.InputStreamgetPublicDescriptorStream()Deprecated.protected java.util.Map<java.lang.String,java.lang.Object>getVariablesAndValuesFromObject(java.lang.Class<?> clazz, java.lang.Object object)Deprecated.Convenience method to obtain all variables and values from the mojo (including its superclasses) Note: the values in the map are of type Object so the caller is responsible for casting to desired types.protected java.util.Map<java.lang.String,java.lang.Object>getVariablesAndValuesFromObject(java.lang.Object object)Deprecated.Convenience method to obtain all variables and values from the mojo (including its superclasses) Note: the values in the map are of type Object so the caller is responsible for casting to desired types.protected <T> TgetVariableValueFromObject(java.lang.Object object, java.lang.String variable)Deprecated.Convenience method to obtain the value of a variable on a mojo that might not have a getter.protected <T extends org.apache.maven.plugin.Mojo>
TlookupConfiguredMojo(org.apache.maven.execution.MavenSession session, org.apache.maven.plugin.MojoExecution execution)Deprecated.protected <T extends org.apache.maven.plugin.Mojo>
TlookupConfiguredMojo(org.apache.maven.project.MavenProject project, java.lang.String goal)Deprecated.protected <T extends org.apache.maven.plugin.Mojo>
TlookupEmptyMojo(java.lang.String goal, java.io.File pom)Deprecated.Lookup the mojo leveraging the actual subprojects pomprotected <T extends org.apache.maven.plugin.Mojo>
TlookupEmptyMojo(java.lang.String goal, java.lang.String pluginPom)Deprecated.Lookup an empty mojoprotected <T extends org.apache.maven.plugin.Mojo>
TlookupMojo(java.lang.String goal, java.io.File pom)Deprecated.Lookup the mojo leveraging the actual subprojects pomprotected <T extends org.apache.maven.plugin.Mojo>
TlookupMojo(java.lang.String goal, java.lang.String pluginPom)Deprecated.Lookup the mojo leveraging the subproject pomprotected <T extends org.apache.maven.plugin.Mojo>
TlookupMojo(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String goal, org.codehaus.plexus.configuration.PlexusConfiguration pluginConfiguration)Deprecated.lookup the mojo while we have all of the relavent informationprotected org.apache.maven.execution.MavenSessionnewMavenSession(org.apache.maven.project.MavenProject project)Deprecated.protected org.apache.maven.plugin.MojoExecutionnewMojoExecution(java.lang.String goal)Deprecated.protected voidsetUp()Deprecated.protected voidsetupContainer()Deprecated.protected org.codehaus.plexus.ContainerConfigurationsetupContainerConfiguration()Deprecated.protected <T> voidsetVariableValueToObject(java.lang.Object object, java.lang.String variable, T value)Deprecated.Convenience method to set values to variables in objects that don't have setters-
Methods inherited from class org.codehaus.plexus.PlexusTestCase
customizeContainerConfiguration, customizeContext, getBasedir, getClassLoader, getConfigurationName, getCustomConfigurationName, getResourceAsStream, getTestConfiguration, getTestConfiguration, getTestFile, getTestFile, getTestPath, getTestPath, lookup, lookup, lookup, lookup, release, 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, getName, run, run, runBare, runTest, setName, toString
-
-
-
-
Method Detail
-
setUp
protected void setUp() throws java.lang.ExceptionDeprecated.- Overrides:
setUpin classorg.codehaus.plexus.PlexusTestCase- Throws:
java.lang.Exception
-
getPublicDescriptorStream
protected java.io.InputStream getPublicDescriptorStream() throws java.lang.ExceptionDeprecated.- Throws:
java.lang.Exception
-
getPluginDescriptorPath
protected java.lang.String getPluginDescriptorPath()
Deprecated.
-
getPluginDescriptorLocation
protected java.lang.String getPluginDescriptorLocation()
Deprecated.
-
setupContainer
protected void setupContainer()
Deprecated.- Overrides:
setupContainerin classorg.codehaus.plexus.PlexusTestCase
-
addGuiceModules
protected void addGuiceModules(java.util.List<com.google.inject.Module> modules)
Deprecated.- Since:
- 3.0.0
-
setupContainerConfiguration
protected org.codehaus.plexus.ContainerConfiguration setupContainerConfiguration()
Deprecated.
-
getContainer
protected org.codehaus.plexus.PlexusContainer getContainer()
Deprecated.- Overrides:
getContainerin classorg.codehaus.plexus.PlexusTestCase
-
lookupMojo
protected <T extends org.apache.maven.plugin.Mojo> T lookupMojo(java.lang.String goal, java.lang.String pluginPom) throws java.lang.ExceptionDeprecated.Lookup the mojo leveraging the subproject pom- Parameters:
goal-pluginPom-- Returns:
- a Mojo instance
- Throws:
java.lang.Exception
-
lookupEmptyMojo
protected <T extends org.apache.maven.plugin.Mojo> T lookupEmptyMojo(java.lang.String goal, java.lang.String pluginPom) throws java.lang.ExceptionDeprecated.Lookup an empty mojo- Parameters:
goal-pluginPom-- Returns:
- a Mojo instance
- Throws:
java.lang.Exception
-
lookupMojo
protected <T extends org.apache.maven.plugin.Mojo> T lookupMojo(java.lang.String goal, java.io.File pom) throws java.lang.ExceptionDeprecated.Lookup the mojo leveraging the actual subprojects pom- Parameters:
goal-pom-- Returns:
- a Mojo instance
- Throws:
java.lang.Exception
-
lookupEmptyMojo
protected <T extends org.apache.maven.plugin.Mojo> T lookupEmptyMojo(java.lang.String goal, java.io.File pom) throws java.lang.ExceptionDeprecated.Lookup the mojo leveraging the actual subprojects pom- Parameters:
goal-pom-- Returns:
- a Mojo instance
- Throws:
java.lang.Exception
-
lookupMojo
protected <T extends org.apache.maven.plugin.Mojo> T lookupMojo(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, java.lang.String goal, org.codehaus.plexus.configuration.PlexusConfiguration pluginConfiguration) throws java.lang.ExceptionDeprecated.lookup the mojo while we have all of the relavent information- Parameters:
groupId-artifactId-version-goal-pluginConfiguration-- Returns:
- a Mojo instance
- Throws:
java.lang.Exception
-
lookupConfiguredMojo
protected <T extends org.apache.maven.plugin.Mojo> T lookupConfiguredMojo(org.apache.maven.project.MavenProject project, java.lang.String goal) throws java.lang.ExceptionDeprecated.- Parameters:
project-goal-- Returns:
- Throws:
java.lang.Exception- Since:
- 2.0
-
lookupConfiguredMojo
protected <T extends org.apache.maven.plugin.Mojo> T lookupConfiguredMojo(org.apache.maven.execution.MavenSession session, org.apache.maven.plugin.MojoExecution execution) throws java.lang.Exception, org.codehaus.plexus.component.configurator.ComponentConfigurationExceptionDeprecated.- Parameters:
session-execution-- Returns:
- Throws:
java.lang.Exceptionorg.codehaus.plexus.component.configurator.ComponentConfigurationException- Since:
- 2.0
-
newMavenSession
protected org.apache.maven.execution.MavenSession newMavenSession(org.apache.maven.project.MavenProject project)
Deprecated.- Parameters:
project-- Returns:
- Since:
- 2.0
-
newMojoExecution
protected org.apache.maven.plugin.MojoExecution newMojoExecution(java.lang.String goal)
Deprecated.- Parameters:
goal-- Returns:
- Since:
- 2.0
-
extractPluginConfiguration
protected org.codehaus.plexus.configuration.PlexusConfiguration extractPluginConfiguration(java.lang.String artifactId, java.io.File pom) throws java.lang.ExceptionDeprecated.- Parameters:
artifactId-pom-- Returns:
- the plexus configuration
- Throws:
java.lang.Exception
-
extractPluginConfiguration
protected org.codehaus.plexus.configuration.PlexusConfiguration extractPluginConfiguration(java.lang.String artifactId, org.codehaus.plexus.util.xml.Xpp3Dom pomDom) throws java.lang.ExceptionDeprecated.- Parameters:
artifactId-pomDom-- Returns:
- the plexus configuration
- Throws:
java.lang.Exception
-
configureMojo
protected <T extends org.apache.maven.plugin.Mojo> T configureMojo(T mojo, java.lang.String artifactId, java.io.File pom) throws java.lang.ExceptionDeprecated.Configure the mojo- Parameters:
mojo-artifactId-pom-- Returns:
- a Mojo instance
- Throws:
java.lang.Exception
-
configureMojo
protected <T extends org.apache.maven.plugin.Mojo> T configureMojo(T mojo, org.codehaus.plexus.configuration.PlexusConfiguration pluginConfiguration) throws java.lang.ExceptionDeprecated.Configure the mojo with the given plexus configuration- Parameters:
mojo-pluginConfiguration-- Returns:
- a Mojo instance
- Throws:
java.lang.Exception
-
getVariableValueFromObject
protected <T> T getVariableValueFromObject(java.lang.Object object, java.lang.String variable) throws java.lang.IllegalAccessExceptionDeprecated.Convenience method to obtain the value of a variable on a mojo that might not have a getter. NOTE: the caller is responsible for casting to to what the desired type is.- Parameters:
object-variable-- Returns:
- object value of variable
- Throws:
java.lang.IllegalArgumentExceptionjava.lang.IllegalAccessException
-
getVariablesAndValuesFromObject
protected java.util.Map<java.lang.String,java.lang.Object> getVariablesAndValuesFromObject(java.lang.Object object) throws java.lang.IllegalAccessExceptionDeprecated.Convenience method to obtain all variables and values from the mojo (including its superclasses) Note: the values in the map are of type Object so the caller is responsible for casting to desired types.- Parameters:
object-- Returns:
- map of variable names and values
- Throws:
java.lang.IllegalAccessException
-
getVariablesAndValuesFromObject
protected java.util.Map<java.lang.String,java.lang.Object> getVariablesAndValuesFromObject(java.lang.Class<?> clazz, java.lang.Object object) throws java.lang.IllegalAccessExceptionDeprecated.Convenience method to obtain all variables and values from the mojo (including its superclasses) Note: the values in the map are of type Object so the caller is responsible for casting to desired types.- Parameters:
clazz-object-- Returns:
- map of variable names and values
- Throws:
java.lang.IllegalAccessException
-
setVariableValueToObject
protected <T> void setVariableValueToObject(java.lang.Object object, java.lang.String variable, T value) throws java.lang.IllegalAccessExceptionDeprecated.Convenience method to set values to variables in objects that don't have setters- Parameters:
object-variable-value-- Throws:
java.lang.IllegalAccessException
-
-