Class ProhibitPlainJunitAssertionsRule

java.lang.Object
net.sourceforge.pmd.properties.AbstractPropertySource
net.sourceforge.pmd.lang.rule.AbstractRule
net.sourceforge.pmd.lang.java.rule.AbstractJavaRule
net.sourceforge.pmd.lang.java.rule.AbstractJUnitRule
com.qulice.pmd.rules.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    visit(net.sourceforge.pmd.lang.java.ast.ASTImportDeclaration imp, Object data)
     
    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 class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    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 Details

    • ProhibitPlainJunitAssertionsRule

      public ProhibitPlainJunitAssertionsRule()
  • Method Details

    • 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