Class TestDescriptor


  • public class TestDescriptor
    extends java.lang.Object
    Stores the information required to run a complete test.
    • 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 to false, true otherwise
      • isRegressionTest

        public boolean isRegressionTest()
      • setRegressionTest

        public void setRegressionTest​(boolean isRegressionTest)
      • setUseAuxClasspath

        public void setUseAuxClasspath​(boolean useAuxClasspath)
      • isUseAuxClasspath

        public boolean isUseAuxClasspath()