Package org.apache.maven.plugins.pmd
Class AbstractPmdReportTestCase
java.lang.Object
junit.framework.Assert
junit.framework.TestCase
org.codehaus.plexus.PlexusTestCase
org.apache.maven.plugin.testing.AbstractMojoTestCase
org.apache.maven.plugins.pmd.AbstractPmdReportTestCase
- All Implemented Interfaces:
junit.framework.Test
- Direct Known Subclasses:
CpdReportTest
,CpdViolationCheckMojoTest
,PmdReportTest
,PmdViolationCheckMojoTest
public abstract class AbstractPmdReportTestCase
extends org.apache.maven.plugin.testing.AbstractMojoTestCase
- Since:
- 2.5
- Version:
- $Id$
- Author:
- Vincent Siveton
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractPmdReport
createReportMojo
(String goal, File pluginXmlFile) protected File
generateReport
(String goal, String pluginXml) Generate the report and return the generated fileprotected File
generateReport
(AbstractPmdReport mojo, File pluginXmlFile) protected File
getGeneratedReport
(String name) Get the generated report as file in the test maven project.protected org.apache.maven.project.MavenProject
Get the current Maven projectstatic boolean
lowerCaseContains
(String text, String contains) Checks, whether the stringcontained
is contained in the giventext
ignoring case.protected String
Read the contents of the specified file object into a stringprotected void
setUp()
Methods inherited from class org.apache.maven.plugin.testing.AbstractMojoTestCase
addGuiceModules, configureMojo, configureMojo, extractPluginConfiguration, extractPluginConfiguration, getContainer, getPluginDescriptorLocation, getPluginDescriptorPath, getPublicDescriptorStream, getVariablesAndValuesFromObject, getVariablesAndValuesFromObject, getVariableValueFromObject, lookupConfiguredMojo, lookupConfiguredMojo, lookupEmptyMojo, lookupEmptyMojo, lookupMojo, lookupMojo, lookupMojo, newMavenSession, newMojoExecution, setupContainer, setupContainerConfiguration, setVariableValueToObject
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
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
Methods inherited from class junit.framework.Assert
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, fail, fail
-
Constructor Details
-
AbstractPmdReportTestCase
public AbstractPmdReportTestCase()
-
-
Method Details
-
setUp
- Overrides:
setUp
in classorg.apache.maven.plugin.testing.AbstractMojoTestCase
- Throws:
Exception
-
getTestMavenProject
protected org.apache.maven.project.MavenProject getTestMavenProject()Get the current Maven project- Returns:
- the maven project
-
getGeneratedReport
Get the generated report as file in the test maven project.- Parameters:
name
- the name of the report.- Returns:
- the generated report as file
- Throws:
IOException
- if the return file doesnt exist
-
generateReport
Generate the report and return the generated file- Parameters:
goal
- the mojo goal.pluginXml
- the name of the xml file in "src/test/resources/plugin-configs/".- Returns:
- the generated HTML file
- Throws:
Exception
- if any
-
createReportMojo
- Throws:
Exception
-
generateReport
- Throws:
Exception
-
readFile
Read the contents of the specified file object into a string- Throws:
IOException
-
lowerCaseContains
Checks, whether the stringcontained
is contained in the giventext
ignoring case.- Parameters:
text
- the string in which the search is executedcontains
- the string, the should be searched- Returns:
true
if the string is contained, otherwisefalse
.
-