Class ProhibitPlainJunitAssertionsRule

  • All Implemented Interfaces:
    net.sourceforge.pmd.lang.java.ast.JavaParserVisitor, net.sourceforge.pmd.lang.rule.ImmutableLanguage, net.sourceforge.pmd.properties.PropertySource, net.sourceforge.pmd.Rule

    public final class ProhibitPlainJunitAssertionsRule
    extends net.sourceforge.pmd.lang.java.rule.AbstractJUnitRule
    Rule to check plain assertions in JUnit tests.
    Since:
    0.17
    • Field Summary

      • Fields inherited from class net.sourceforge.pmd.lang.java.rule.AbstractJUnitRule

        isJUnit3Class, isJUnit4Class, isJUnit5Class, JUNIT3_CLASS_NAME, JUNIT4_CLASS_NAME, JUNIT5_CLASS_NAME
      • Fields inherited from class net.sourceforge.pmd.properties.AbstractPropertySource

        propertyDescriptors, propertyValuesByDescriptor
      • Fields inherited from interface net.sourceforge.pmd.Rule

        VIOLATION_SUPPRESS_REGEX_DESCRIPTOR, VIOLATION_SUPPRESS_XPATH_DESCRIPTOR
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Object visit​(net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration imp, Object data)  
      Object visit​(net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration method, Object data)  
      • Methods inherited from class net.sourceforge.pmd.lang.java.rule.AbstractJUnitRule

        analyzeJUnitClass, isJUnit5NestedClass, isJUnitMethod, isJUnitTestClass, isTestClass, isTestClassJUnit3, isTestClassJUnit4, isTestClassJUnit5, isTestMethod, start, visit, visit
      • Methods inherited from class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule

        apply, getDeclaringType, importsPackage, isQualifiedName, isSuppressed, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitAll
      • Methods inherited from class net.sourceforge.pmd.lang.rule.AbstractRule

        addExample, addRuleChainVisit, addRuleChainVisit, addViolation, addViolation, addViolation, addViolationWithMessage, addViolationWithMessage, addViolationWithMessage, asCtx, deepCopy, deepCopyValuesTo, end, equals, getDescription, getExamples, getExternalInfoUrl, getLanguage, getMaximumLanguageVersion, getMessage, getMinimumLanguageVersion, getName, getParserOptions, getPriority, getPropertySourceType, getRuleChainVisits, getRuleClass, getRuleSetName, getSince, hashCode, isDeprecated, isDfa, isMultifile, isRuleChain, isTypeResolution, setDeprecated, setDescription, setDfa, setExternalInfoUrl, setLanguage, setMaximumLanguageVersion, setMessage, setMinimumLanguageVersion, setMultifile, setName, setPriority, setRuleClass, setRuleSetName, setSince, setTypeResolution, setUsesDFA, setUsesMultifile, setUsesTypeResolution, usesDFA, usesMultifile, usesRuleChain, usesTypeResolution
      • Methods inherited from class net.sourceforge.pmd.properties.AbstractPropertySource

        copyPropertyDescriptors, copyPropertyValues, definePropertyDescriptor, dysfunctionReason, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, isPropertyOverridden, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
      • Methods inherited from interface net.sourceforge.pmd.properties.PropertySource

        definePropertyDescriptor, dysfunctionReason, getOverriddenPropertiesByPropertyDescriptor, getOverriddenPropertyDescriptors, getPropertiesByPropertyDescriptor, getProperty, getPropertyDescriptor, getPropertyDescriptors, hasDescriptor, ignoredProperties, isPropertyOverridden, setProperty, setProperty, useDefaultValueFor, usesDefaultValues
    • Constructor Detail

      • ProhibitPlainJunitAssertionsRule

        public ProhibitPlainJunitAssertionsRule()
    • Method Detail

      • visit

        public Object visit​(net.sourceforge.pmd.lang.java.ast.ASTMethodDeclaration method,
                            Object data)
        Specified by:
        visit in interface net.sourceforge.pmd.lang.java.ast.JavaParserVisitor
        Overrides:
        visit in class net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
      • visit

        public Object visit​(net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration imp,
                            Object data)
        Specified by:
        visit in interface net.sourceforge.pmd.lang.java.ast.JavaParserVisitor
        Overrides:
        visit in class net.sourceforge.pmd.lang.java.rule.AbstractJUnitRule