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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractPmdReportcreateReportMojo(String goal, File pluginXmlFile) protected FilegenerateReport(String goal, String pluginXml) Generate the report and return the generated fileprotected FilegenerateReport(AbstractPmdReport mojo, File pluginXmlFile) protected FilegetGeneratedReport(String name) Get the generated report as file in the test maven project.protected org.apache.maven.project.MavenProjectGet the current Maven projectstatic booleanlowerCaseContains(String text, String contains) Checks, whether the stringcontainedis contained in the giventextignoring case.protected StringRead the contents of the specified file object into a stringprotected voidsetUp()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, setVariableValueToObjectMethods 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, teardownContainerMethods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toStringMethods 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:
setUpin 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 stringcontainedis contained in the giventextignoring case.- Parameters:
text- the string in which the search is executedcontains- the string, the should be searched- Returns:
trueif the string is contained, otherwisefalse.
-