Class TestDescriptor
- java.lang.Object
-
- net.sourceforge.pmd.testframework.TestDescriptor
-
public class TestDescriptor extends java.lang.Object
Stores the information required to run a complete test.
-
-
Constructor Summary
Constructors Constructor Description TestDescriptor()
TestDescriptor(java.lang.String code, java.lang.String description, int numberOfProblemsExpected, net.sourceforge.pmd.Rule rule)
TestDescriptor(java.lang.String code, java.lang.String description, int numberOfProblemsExpected, net.sourceforge.pmd.Rule rule, net.sourceforge.pmd.lang.LanguageVersion languageVersion)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getCode()
java.lang.String
getDescription()
java.util.List<java.lang.Integer>
getExpectedLineNumbers()
java.util.List<java.lang.String>
getExpectedMessages()
net.sourceforge.pmd.lang.LanguageVersion
getLanguageVersion()
int
getNumberInDocument()
int
getNumberOfProblemsExpected()
java.util.Properties
getProperties()
boolean
getReinitializeRule()
net.sourceforge.pmd.Rule
getRule()
static boolean
inRegressionTestMode()
Checks whether we are testing for regression problems only.boolean
isRegressionTest()
boolean
isUseAuxClasspath()
void
setExpectedLineNumbers(java.util.List<java.lang.Integer> expectedLineNumbers)
void
setExpectedMessages(java.util.List<java.lang.String> messages)
void
setNumberInDocument(int numberInDocument)
void
setProperties(java.util.Properties properties)
void
setRegressionTest(boolean isRegressionTest)
void
setReinitializeRule(boolean reinitializeRule)
void
setUseAuxClasspath(boolean useAuxClasspath)
-
-
-
Constructor Detail
-
TestDescriptor
public TestDescriptor()
-
TestDescriptor
public TestDescriptor(java.lang.String code, java.lang.String description, int numberOfProblemsExpected, net.sourceforge.pmd.Rule rule)
-
TestDescriptor
public TestDescriptor(java.lang.String code, java.lang.String description, int numberOfProblemsExpected, net.sourceforge.pmd.Rule rule, net.sourceforge.pmd.lang.LanguageVersion languageVersion)
-
-
Method Detail
-
getNumberInDocument
public int getNumberInDocument()
-
setNumberInDocument
public void setNumberInDocument(int numberInDocument)
-
setExpectedMessages
public void setExpectedMessages(java.util.List<java.lang.String> messages)
-
getExpectedMessages
public java.util.List<java.lang.String> getExpectedMessages()
-
setExpectedLineNumbers
public void setExpectedLineNumbers(java.util.List<java.lang.Integer> expectedLineNumbers)
-
getExpectedLineNumbers
public java.util.List<java.lang.Integer> getExpectedLineNumbers()
-
setProperties
public void setProperties(java.util.Properties properties)
-
getProperties
public java.util.Properties getProperties()
-
getCode
public java.lang.String getCode()
-
getLanguageVersion
public net.sourceforge.pmd.lang.LanguageVersion getLanguageVersion()
-
getDescription
public java.lang.String getDescription()
-
getNumberOfProblemsExpected
public int getNumberOfProblemsExpected()
-
getRule
public net.sourceforge.pmd.Rule getRule()
-
getReinitializeRule
public boolean getReinitializeRule()
-
setReinitializeRule
public void setReinitializeRule(boolean reinitializeRule)
-
inRegressionTestMode
public static boolean inRegressionTestMode()
Checks whether we are testing for regression problems only. Return value is based on the system property "pmd.regress".- Returns:
false
if system property "pmd.regress" is set tofalse
,true
otherwise
-
isRegressionTest
public boolean isRegressionTest()
-
setRegressionTest
public void setRegressionTest(boolean isRegressionTest)
-
setUseAuxClasspath
public void setUseAuxClasspath(boolean useAuxClasspath)
-
isUseAuxClasspath
public boolean isUseAuxClasspath()
-
-