Surefire Report

Summary

[Summary] [Package List] [Test Cases]


TestsErrors FailuresSkippedSuccess RateTime
104800699.427%60.388

Note: failures are anticipated and checked for with assertions while errors are unanticipated.


Package List

[Summary] [Package List] [Test Cases]


PackageTestsErrors FailuresSkippedSuccess RateTime
net.sourceforge.pmd.lang.java.rule.strings6000100%0.338
net.sourceforge.pmd.symboltable82000100%0.029
net.sourceforge.pmd.lang.java.rule.naming1000100%0.262
net.sourceforge.pmd.lang.jsp1000100%0.003
net.sourceforge.pmd.renderers58000100%0.169
net.sourceforge.pmd.lang.plsql5000100%0.023
net.sourceforge.pmd.lang.java.rule.unnecessary1000100%0.109
net.sourceforge.pmd.lang.ecmascript.ast15000100%0.026
net.sourceforge.pmd.lang.plsql.rule.codesize1000100%2.115
net.sourceforge.pmd.lang.java.rule.migrating1000100%0.082
net.sourceforge.pmd.lang.jsp.rule.basic1000100%0.067
net.sourceforge.pmd.lang.java.rule.unusedcode1000100%0.115
net.sourceforge.pmd.lang.java.rule.strictexception1000100%0.089
net.sourceforge.pmd.ast137000100%0.161
net.sourceforge.pmd.lang.ecmascript4000100%0.001
net.sourceforge.pmd.ant19000100%8.484
net.sourceforge.pmd.lang.java.rule.imports1000100%0.123
net.sourceforge.pmd.lang.ecmascript.rule.controversial1000100%0.005
net.sourceforge.pmd.lang.java.rule.typeresolution.xml10010%0
net.sourceforge.pmd.lang.jsp.rule.basicjsf1000100%0.002
net.sourceforge.pmd.lang.xsl.rule.xpath1000100%0.016
net.sourceforge.pmd.util.database4400197.727%0.08
net.sourceforge.pmd.util19000100%0.003
net.sourceforge.pmd.lang.vm3000100%0.014
net.sourceforge.pmd.lang.xml.rule4000100%0.014
net.sourceforge.pmd.util.filter5000100%0.001
net.sourceforge.pmd.lang.ecmascript.rule.basic1000100%0.177
net.sourceforge.pmd.lang.ast.xpath2000100%0
net.sourceforge.pmd.typeresolution18000100%0.049
net.sourceforge.pmd.testframework20020%0
net.sourceforge.pmd.lang.java.rule.clone1000100%0.021
net.sourceforge.pmd.lang.java.rule.optimizations1000100%0.162
net.sourceforge.pmd.lang.java.rule.loggingjakartacommons1000100%0.037
net.sourceforge.pmd.jaxen17000100%0.005
net.sourceforge.pmd.lang.java.rule.comments3000100%0.013
net.sourceforge.pmd.lang.jsp.ast50000100%0.042
net.sourceforge.pmd.properties6100198.361%0.017
net.sourceforge.pmd.lang.java.rule5000100%0.016
net.sourceforge.pmd.cli7000100%0.415
net.sourceforge.pmd.lang.java.rule.braces1000100%0.021
net.sourceforge.pmd.lang.xml13000100%0.051
net.sourceforge.pmd.lang.java.rule.android1000100%0.027
net.sourceforge.pmd.lang.ecmascript.rule.braces1000100%0.055
net.sourceforge.pmd.lang.java.rule.empty1000100%0.103
net.sourceforge.pmd.util.designer1000100%0.005
net.sourceforge.pmd.lang.cpp1000100%0
net.sourceforge.pmd.lang.java.rule.codesize17000100%0.157
net.sourceforge.pmd.lang.dfa.report7000100%0.156
net.sourceforge.pmd.lang.java.rule.junit1000100%0.183
xml.java-design.UseVarargs:method, do not varargs as the signature is dictated by an interface // TODO Once this is implemented, perhaps it should be optional? The compiler will technically let you use varargs.(net.sourceforge.pmd.testframework10010%0
net.sourceforge.pmd.lang.ecmascript.rule.unnecessary1000100%0.053
net.sourceforge.pmd.stat82000100%0.149
net.sourceforge.pmd.lang.java.rule.controversial1000100%0.382
net.sourceforge.pmd.dfa46000100%0.1
net.sourceforge.pmd210000100%5.525
net.sourceforge.pmd.lang.java.rule.finalizers1000100%0.052
net.sourceforge.pmd.lang.plsql.dfa8000100%0.036
net.sourceforge.pmd.lang.java.rule.javabeans1000100%0.031
net.sourceforge.pmd.coverage2000100%34.516
net.sourceforge.pmd.lang2000100%0.001
net.sourceforge.pmd.lang.java.rule.loggingjava1000100%0.029
net.sourceforge.pmd.lang.java.rule.coupling1000100%0.097
net.sourceforge.pmd.lang.java.rule.sunsecure1000100%0.022
net.sourceforge.pmd.lang.java.rule.typeresolution4000100%0.057
net.sourceforge.pmd.lang.java.rule.basic1000100%2.567
net.sourceforge.pmd.lang.java.rule.j2ee1000100%0.043
net.sourceforge.pmd.lang.xml.rule.basic1000100%0.011
net.sourceforge.pmd.lang.vm.rule.basic1000100%0.074
net.sourceforge.pmd.lang.java.rule.design1000100%2.485
net.sourceforge.pmd.cpd54000100%0.115

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

net.sourceforge.pmd.lang.java.rule.strings

ClassTestsErrors FailuresSkippedSuccess RateTime
AvoidDuplicateLiteralsRuleTest5000100%0.022
StringsRulesTest1000100%0.316

net.sourceforge.pmd.symboltable

ClassTestsErrors FailuresSkippedSuccess RateTime
SourceFileScopeTest4000100%0.002
AcceptanceTest8000100%0.002
TypeSetTest18000100%0.012
ClassScopeTest19000100%0.006
ScopeCreationVisitorTest1000100%0
ImageFinderFunctionTest2000100%0
GlobalScopeTest2000100%0
VariableNameDeclarationTest8000100%0.003
NameOccurrencesTest7000100%0.001
LocalScopeTest8000100%0.002
VariableUsageFinderFunctionTest1000100%0
MethodNameDeclarationTest1000100%0
MethodScopeTest3000100%0.001

net.sourceforge.pmd.lang.java.rule.naming

ClassTestsErrors FailuresSkippedSuccess RateTime
NamingRulesTest1000100%0.262

net.sourceforge.pmd.lang.jsp

ClassTestsErrors FailuresSkippedSuccess RateTime
JspParserTest1000100%0.003

net.sourceforge.pmd.renderers

ClassTestsErrors FailuresSkippedSuccess RateTime
TextRendererTest5000100%0.002
SummaryHTMLRendererTest7000100%0.001
YAHTMLRendererTest5000100%0.004
IDEAJRendererTest5000100%0
XSLTRendererTest1000100%0.138
CSVRendererTest5000100%0.003
EmacsRendererTest5000100%0.003
HTMLRendererTest5000100%0
PapariTextRendererTest5000100%0.004
VBHTMLRendererTest5000100%0.002
TextPadRendererTest5000100%0.003
XMLRendererTest5000100%0.009

net.sourceforge.pmd.lang.plsql

ClassTestsErrors FailuresSkippedSuccess RateTime
PLSQLParserTest2000100%0.022
PLSQLXPathRuleTest3000100%0.001

net.sourceforge.pmd.lang.java.rule.unnecessary

ClassTestsErrors FailuresSkippedSuccess RateTime
UnnecessaryRulesTest1000100%0.109

net.sourceforge.pmd.lang.ecmascript.ast

ClassTestsErrors FailuresSkippedSuccess RateTime
EcmascriptParserTest8000100%0.022
ASTTryStatementTest4000100%0.002
ASTFunctionNodeTest2000100%0.002
SourceCodePositionerTest1000100%0

net.sourceforge.pmd.lang.plsql.rule.codesize

ClassTestsErrors FailuresSkippedSuccess RateTime
CodesizeRulesTest1000100%2.115

net.sourceforge.pmd.lang.java.rule.migrating

ClassTestsErrors FailuresSkippedSuccess RateTime
MigratingRulesTest1000100%0.082

net.sourceforge.pmd.lang.jsp.rule.basic

ClassTestsErrors FailuresSkippedSuccess RateTime
BasicRulesTest1000100%0.067

net.sourceforge.pmd.lang.java.rule.unusedcode

ClassTestsErrors FailuresSkippedSuccess RateTime
UnusedCodeRulesTest1000100%0.115

net.sourceforge.pmd.lang.java.rule.strictexception

ClassTestsErrors FailuresSkippedSuccess RateTime
StrictExceptionRulesTest1000100%0.089

net.sourceforge.pmd.ast

ClassTestsErrors FailuresSkippedSuccess RateTime
ASTFormalParameterTest1000100%0
ASTAssignmentOperatorTest3000100%0.001
ASTLiteralTest7000100%0.001
AccessNodeTest13000100%0.006
ASTFieldDeclarationTest5000100%0.002
ClassDeclTest5000100%0.001
ASTMethodDeclarationTest1000100%0
ASTThrowStatementTest2000100%0.001
ASTImportDeclarationTest4000100%0
ASTVariableDeclaratorIdTest5000100%0.003
SimpleNodeTest21000100%0.024
ASTBlockStatementTest2000100%0
ASTAnnotationTest3000100%0.002
EncodingTest1000100%0
ParserCornersTest6000100%0.053
FieldDeclTest7000100%0.004
JDKVersionTest33000100%0.053
MethodDeclTest8000100%0.005
ASTBooleanLiteralTest2000100%0.001
ASTPrimarySuffixTest2000100%0.002
ASTInitializerTest1000100%0
ASTLocalVariableDeclarationTest3000100%0.002
ASTSwitchLabelTest2000100%0

net.sourceforge.pmd.lang.ecmascript

ClassTestsErrors FailuresSkippedSuccess RateTime
EcmascriptParserOptionsTest4000100%0.001

net.sourceforge.pmd.ant

ClassTestsErrors FailuresSkippedSuccess RateTime
CPDTaskTest1000100%3.684
FormatterTest2000100%0.002
PMDTaskTest16000100%4.798

net.sourceforge.pmd.lang.java.rule.imports

ClassTestsErrors FailuresSkippedSuccess RateTime
ImportsRulesTest1000100%0.123

net.sourceforge.pmd.lang.ecmascript.rule.controversial

ClassTestsErrors FailuresSkippedSuccess RateTime
ControversialRulesTest1000100%0.005

net.sourceforge.pmd.lang.java.rule.typeresolution.xml

ClassTestsErrors FailuresSkippedSuccess RateTime
MyTestCase10010%0

net.sourceforge.pmd.lang.jsp.rule.basicjsf

ClassTestsErrors FailuresSkippedSuccess RateTime
BasicJsfRulesTest1000100%0.002

net.sourceforge.pmd.lang.xsl.rule.xpath

ClassTestsErrors FailuresSkippedSuccess RateTime
XPathRulesTest1000100%0.016

net.sourceforge.pmd.util.database

ClassTestsErrors FailuresSkippedSuccess RateTime
DBURITest37000100%0.031
DBMSMetadataTest10010%0
DBTypeTest4000100%0.007
ResourceLoaderTest1000100%0.042
ResourceResolverTest1000100%0

net.sourceforge.pmd.util

ClassTestsErrors FailuresSkippedSuccess RateTime
StringUtilTest7000100%0.002
CompoundListTest5000100%0.001
DateTimeUtilTest1000100%0
TypeMapTest5000100%0
ApplierTest1000100%0

net.sourceforge.pmd.lang.vm

ClassTestsErrors FailuresSkippedSuccess RateTime
VmParserTest3000100%0.014

net.sourceforge.pmd.lang.xml.rule

ClassTestsErrors FailuresSkippedSuccess RateTime
AbstractDomXmlRuleTest3000100%0.012
AbstractXmlRuleTest1000100%0.002

net.sourceforge.pmd.util.filter

ClassTestsErrors FailuresSkippedSuccess RateTime
RegexStringFilterTest5000100%0.001

net.sourceforge.pmd.lang.ecmascript.rule.basic

ClassTestsErrors FailuresSkippedSuccess RateTime
BasicRulesTest1000100%0.177

net.sourceforge.pmd.lang.ast.xpath

ClassTestsErrors FailuresSkippedSuccess RateTime
AttributeAxisIteratorTest1000100%0
DocumentNavigatorTest1000100%0

net.sourceforge.pmd.typeresolution

ClassTestsErrors FailuresSkippedSuccess RateTime
ClassTypeResolverTest15000100%0.048
PMDASMClassLoaderTest3000100%0.001

net.sourceforge.pmd.testframework

ClassTestsErrors FailuresSkippedSuccess RateTime
SimpleAggregatorTst10010%0
SimpleAggregatorTst10010%0

net.sourceforge.pmd.lang.java.rule.clone

ClassTestsErrors FailuresSkippedSuccess RateTime
CloneRulesTest1000100%0.021

net.sourceforge.pmd.lang.java.rule.optimizations

ClassTestsErrors FailuresSkippedSuccess RateTime
OptimizationsRulesTest1000100%0.162

net.sourceforge.pmd.lang.java.rule.loggingjakartacommons

ClassTestsErrors FailuresSkippedSuccess RateTime
LoggingJakartaCommonsRulesTest1000100%0.037

net.sourceforge.pmd.jaxen

ClassTestsErrors FailuresSkippedSuccess RateTime
RegexpAcceptanceTest2000100%0.004
MatchesFunctionTest2000100%0.001
AttributeAxisIteratorTest1000100%0
AttributeTest1000100%0
DocumentNavigatorTest11000100%0

net.sourceforge.pmd.lang.java.rule.comments

ClassTestsErrors FailuresSkippedSuccess RateTime
CommentRulesTest1000100%0.013
AbstractCommentRuleTest2000100%0

net.sourceforge.pmd.lang.jsp.ast

ClassTestsErrors FailuresSkippedSuccess RateTime
JspPageStyleTest9000100%0.003
OpenTagRegisterTest5000100%0.001
JspDocStyleTest35000100%0.036
XPathJspRuleTest1000100%0.002

net.sourceforge.pmd.properties

ClassTestsErrors FailuresSkippedSuccess RateTime
CharacterPropertyTest6000100%0.002
BooleanPropertyTest6000100%0.001
DoublePropertyTest6000100%0.002
PropertyAccessorTest500180%0.001
StringPropertyTest6000100%0.002
IntegerPropertyTest6000100%0.002
FloatPropertyTest6000100%0.001
MethodPropertyTest8000100%0.004
EnumeratedPropertyTest6000100%0.001
TypePropertyTest6000100%0.001

net.sourceforge.pmd.lang.java.rule

ClassTestsErrors FailuresSkippedSuccess RateTime
JavaRuleViolationTest1000100%0.005
XPathRuleTest4000100%0.011

net.sourceforge.pmd.cli

ClassTestsErrors FailuresSkippedSuccess RateTime
XPathCLITest1000100%0.006
CLITest5000100%0.407
PMDCommandLineInterfaceTest1000100%0.002

net.sourceforge.pmd.lang.java.rule.braces

ClassTestsErrors FailuresSkippedSuccess RateTime
BracesRulesTest1000100%0.021

net.sourceforge.pmd.lang.xml

ClassTestsErrors FailuresSkippedSuccess RateTime
XmlParserOptionsTest4000100%0.002
XmlParserTest9000100%0.049

net.sourceforge.pmd.lang.java.rule.android

ClassTestsErrors FailuresSkippedSuccess RateTime
AndroidRulesTest1000100%0.027

net.sourceforge.pmd.lang.ecmascript.rule.braces

ClassTestsErrors FailuresSkippedSuccess RateTime
BracesRulesTest1000100%0.055

net.sourceforge.pmd.lang.java.rule.empty

ClassTestsErrors FailuresSkippedSuccess RateTime
EmptyRulesTest1000100%0.103

net.sourceforge.pmd.util.designer

ClassTestsErrors FailuresSkippedSuccess RateTime
DesignerTest1000100%0.005

net.sourceforge.pmd.lang.cpp

ClassTestsErrors FailuresSkippedSuccess RateTime
ContinuationReaderTest1000100%0

net.sourceforge.pmd.lang.java.rule.codesize

ClassTestsErrors FailuresSkippedSuccess RateTime
NPathComplexityTest2000100%0.005
ModifiedCyclomaticComplexityTest4000100%0.011
CyclomaticComplexityTest5000100%0.028
CodesizeRulesTest1000100%0.088
StdCyclomaticComplexityTest5000100%0.025

net.sourceforge.pmd.lang.dfa.report

ClassTestsErrors FailuresSkippedSuccess RateTime
ViolationNodeTest7000100%0.156

net.sourceforge.pmd.lang.java.rule.junit

ClassTestsErrors FailuresSkippedSuccess RateTime
JunitRulesTest1000100%0.183

xml.java-design.UseVarargs:method, do not varargs as the signature is dictated by an interface // TODO Once this is implemented, perhaps it should be optional? The compiler will technically let you use varargs.(net.sourceforge.pmd.testframework

ClassTestsErrors FailuresSkippedSuccess RateTime
SimpleAggregatorTst)10010%0

net.sourceforge.pmd.lang.ecmascript.rule.unnecessary

ClassTestsErrors FailuresSkippedSuccess RateTime
UnnecessaryRulesTest1000100%0.053

net.sourceforge.pmd.stat

ClassTestsErrors FailuresSkippedSuccess RateTime
MetricTest7000100%0.002
StatisticalRuleTest75000100%0.147

net.sourceforge.pmd.lang.java.rule.controversial

ClassTestsErrors FailuresSkippedSuccess RateTime
ControversialRulesTest1000100%0.382

net.sourceforge.pmd.dfa

ClassTestsErrors FailuresSkippedSuccess RateTime
AcceptanceTest31000100%0.088
DAAPathFinderTest1000100%0
StructureTest1000100%0
VariableAccessTest1000100%0
DataFlowNodeTest5000100%0
StatementAndBraceFinderTest6000100%0.012
GeneralFiddlingTest1000100%0

net.sourceforge.pmd

ClassTestsErrors FailuresSkippedSuccess RateTime
RuleSetFactoryTest41000100%4.394
LanguageVersionDiscovererTest4000100%0.005
RuleSetReferenceIdTest25000100%0.1
FileSelectorTest3000100%0.004
ExcludeLinesTest2000100%0.327
LanguageVersionTest32000100%0.037
ASTPackageDeclarationTest1000100%0.12
ReportTest14000100%0.183
AbstractRuleTest14000100%0.073
RuleSetTest26000100%0.123
RuleReferenceTest3000100%0.003
ReadableDurationTest4000100%0
ConfigurationTest17000100%0.072
RuleViolationTest00000%0
SuppressWarningsTest17000100%0.076
RuleSetWriterTest1000100%0.004
RuleViolationComparatorTest1000100%0
RuleContextTest5000100%0.004

net.sourceforge.pmd.lang.java.rule.finalizers

ClassTestsErrors FailuresSkippedSuccess RateTime
FinalizersRulesTest1000100%0.052

net.sourceforge.pmd.lang.plsql.dfa

ClassTestsErrors FailuresSkippedSuccess RateTime
StatementAndBraceFinderTest8000100%0.036

net.sourceforge.pmd.lang.java.rule.javabeans

ClassTestsErrors FailuresSkippedSuccess RateTime
JavabeansRulesTest1000100%0.031

net.sourceforge.pmd.coverage

ClassTestsErrors FailuresSkippedSuccess RateTime
PMDCoverageTest2000100%34.516

net.sourceforge.pmd.lang

ClassTestsErrors FailuresSkippedSuccess RateTime
ParserOptionsTest2000100%0.001

net.sourceforge.pmd.lang.java.rule.loggingjava

ClassTestsErrors FailuresSkippedSuccess RateTime
LoggingJavaRulesTest1000100%0.029

net.sourceforge.pmd.lang.java.rule.coupling

ClassTestsErrors FailuresSkippedSuccess RateTime
CouplingRulesTest1000100%0.097

net.sourceforge.pmd.lang.java.rule.sunsecure

ClassTestsErrors FailuresSkippedSuccess RateTime
SunSecureRulesTest1000100%0.022

net.sourceforge.pmd.lang.java.rule.typeresolution

ClassTestsErrors FailuresSkippedSuccess RateTime
UnusedImportsTest1000100%0.024
CloneMethodMustImplementCloneableTest1000100%0
LooseCouplingTest1000100%0.018
SignatureDeclareThrowsExceptionTest1000100%0.015

net.sourceforge.pmd.lang.java.rule.basic

ClassTestsErrors FailuresSkippedSuccess RateTime
BasicRulesTest1000100%2.567

net.sourceforge.pmd.lang.java.rule.j2ee

ClassTestsErrors FailuresSkippedSuccess RateTime
J2EERulesTest1000100%0.043

net.sourceforge.pmd.lang.xml.rule.basic

ClassTestsErrors FailuresSkippedSuccess RateTime
BasicRulesTest1000100%0.011

net.sourceforge.pmd.lang.vm.rule.basic

ClassTestsErrors FailuresSkippedSuccess RateTime
BasicRulesTest1000100%0.074

net.sourceforge.pmd.lang.java.rule.design

ClassTestsErrors FailuresSkippedSuccess RateTime
DesignRulesTest1000100%2.485

net.sourceforge.pmd.cpd

ClassTestsErrors FailuresSkippedSuccess RateTime
CPPTokenizerTest6000100%0.004
EcmascriptTokenizerTest2000100%0
LanguageFactoryTest1000100%0.001
CPDTest3000100%0.011
FortranTokenizerTest1000100%0.006
FileReporterTest4000100%0
XMLRendererTest4000100%0.014
AnyTokenizerTest1000100%0.001
CsTokenizerTest9000100%0.004
JavaTokensTokenizerTest11000100%0.006
RubyTokenizerTest1000100%0
MatchTest2000100%0
MatchAlgorithmTest2000100%0.001
PLSQLTokenizerTest1000100%0.043
CPDCommandLineInterfaceTest4000100%0.024
SourceCodeTest1000100%0
TokenEntryTest1000100%0

Test Cases

[Summary] [Package List] [Test Cases]

DBURITest

testDump0.002
testGetUri0.003
testSetUri0
testGetDbType0.002
testGetDbType20.001
testSetDbType0.001
testGetSchemasList0.001
testSetSchemasList0.001
testGetSourceCodeTypesList0.001
testSetSourceCodeTypesList0.001
testGetSourceCodeNamesList0.001
testSetSourceCodeNamesList0.001
testGetLanguagesList0.001
testSetLanguagesList0.001
testGetDriverClass0.001
testGetThinDriverClass0
testSetDriverClass0
testGetCharacterSet0.001
testSetCharacterSet0
testGetSourceCodeType0.001
testSetSourceCodeType0
testGetSubprotocol0.001
testSetSubprotocol0.001
testGetSubnamePrefix0.001
testSetSubnamePrefix0
testGetParameters0
testSetParameters0
testDefaultLanguagesList0.003
testDefaultCharacterSet0.001
testDefaultSchemasList0
testDefaultSourceCodeTypesList0.001
testDefaultSourceCodeNamesList0.001
testExplicitLanguagesList0.001
testExplicitCharacterSet0
testExplicitSchemasList0
testExplicitSourceCodeTypesList0.001
testExplicitSourceCodeNamesList0

TextRendererTest

testError0
testNullPassedIn0.001
testRenderer0
testRendererEmpty0.001
testRendererMultiple0

J2EERulesTest

testAll0.043

SummaryHTMLRendererTest

testShowSuppressions0
testHideSuppressions0
testError0
testNullPassedIn0
testRenderer0.001
testRendererEmpty0
testRendererMultiple0

RuleSetFactoryTest

testXPath0.015
testRuleSetFileName0.156
testNoRuleSetFileName0.007
testRefs0.038
testExtendedReferences0.208
testRuleSetNotFound0.008
testCreateEmptyRuleSet0.01
testSingleRule0.009
testMultipleRules0.009
testSingleRuleWithPriority0.009
testProps0.012
testFacadesOffByDefault0.009
testDFAFlag0.008
testExternalReferenceOverride0.011
testReferenceInternalToInternal0.015
testReferenceInternalToInternalChain0.019
testReferenceInternalToExternal0.017
testReferenceInternalToExternalChain0.026
testReferencePriority0.107
testOverrideMessage0.008
testOverrideMessageOneElem0.007
testIncorrectExternalRef0.005
testSetPriority0.005
testLanguage0.004
testIncorrectLanguage0.005
testMinimumLanugageVersion0.004
testIncorrectMinimumLanugageVersion0.006
testMaximumLanugageVersion0.015
testIncorrectMaximumLanugageVersion0
testInvertedMinimumMaximumLanugageVersions0.006
testDirectDeprecatedRule0.006
testReferenceToDeprecatedRule0.014
testRuleSetReferenceWithDeprecatedRule0.058
testExternalReferences0.007
testIncludeExcludePatterns0.006
testBug12020.015
testEmptyRuleSetFile0.005
testAllPMDBuiltInRulesMeetConventions0.401
testXmlSchema0.44
testDtd0.32
testReadWriteRoundTrip2.364

YAHTMLRendererTest

testError0.001
testNullPassedIn0.001
testRenderer0.001
testRendererEmpty0
testRendererMultiple0.001

CodesizeRulesTest

testAll2.115

SourceFileScopeTest

testClassDeclAppears0.001
testPackageIsEmptyString0
testPackageNameFound0.001
testNestedClasses0

AcceptanceTest

testInnerOuterClass0
testClashingSymbols0
testInitializer0
testCatchBlocks0
testEq0
testFieldFinder0.001
testDemo0
testEnum0.001

LanguageVersionDiscovererTest

testJspFile0.001
testJavaFileUsingDefaults0.001
testJavaFileUsing140.002
testPlsql0.001

BasicRulesTest

testAll0.074

CPPTokenizerTest

testMultiLineMacros0.002
testDollarSignInIdentifier0
testDollarSignStartingIdentifier0
testWideCharacters0.001
testContinuation_IntraToken0
testContinuation_InterToken0.001

ParserOptionsTest

testSuppressMarker0
testEqualsHashcode0.001

EcmascriptTokenizerTest

test20
test10

RuleSetReferenceIdTest

testCommaInSingleId0
testInternalWithInternal0.002
testExternalWithExternal0.004
testExternalWithInternal0.004
testInteralWithExternal0.005
testEmptyRuleSet0.004
testInternalWithExternalRuleSet0.004
testOneSimpleRuleSet0.004
testMultipleSimpleRuleSet0.005
testMultipleRulesWithSpaces0.005
testOneReleaseRuleSet0.005
testOneFullRuleSet0.004
testOneFullRuleSetURL0.004
testMultipleFullRuleSet0.004
testMixRuleSet0.004
testUnknownRuleSet0.004
testUnknownAndSimpleRuleSet0.005
testSimpleRuleSetAndRule0.004
testFullRuleSetAndRule0.004
testFullRuleSetURLAndRule0.005
testInternalRuleSetAndRule0.004
testRelativePathRuleSet0.004
testAbsolutePathRuleSet0.004
testFooRules0.004
testNullRulesetString0.004

LanguageFactoryTest

testSimple0.001

JavabeansRulesTest

testAll0.031

RegexpAcceptanceTest

testSimple0.004
testAll0

FileSelectorTest

testWantedFile0.002
testUnwantedFile0.001
testUnwantedJavaFile0.001

AcceptanceTest

testbook0.002
testLabelledBreakLockup0.003
test_10.003
test_20.003
test_30.003
test_40.003
test_60.003
test_70.003
test_80.002
test_90.002
test_100.003
test_110.002
test_120.002
test_130.004
test_140.004
test_150.003
test_160.003
test_170.004
test_180.004
test_190.003
test_200.003
test_210.004
test_220.004
test_230.003
test_240.004
test_250.002
test_260.001
test_270.002
test_280.003
test_290.001
test_300.002

NPathComplexityTest

testViolationMessage0.003
testReturnValueComplexity0.002

ASTFormalParameterTest

testVarargs0

TypeSetTest

testAddImport0.001
testFindClassExplicitImport0.001
testFindClassImportOnDemand0.001
testFindClassPrimitive0.001
testFindClassVoid0
testFindFullyQualified0.001
testPrimitiveTypeResolver0.001
testVoidTypeResolver0.001
testExplicitImportResolver0
testImplicitImportResolverPass0
testImplicitImportResolverPassFail0.001
testCurrentPackageResolverPass0.001
testImportOnDemandResolverPass0.001
importOnDemandResolverFail10.001
importOnDemandResolverFail20
testASTCompilationUnitPackage0
testFindClassImplicitImport0.001
testFindClassSamePackage0

BasicRulesTest

testAll0.067

ExcludeLinesTest

testAcceptance0.318
testAlternateMarker0.009

BracesRulesTest

testAll0.055

IDEAJRendererTest

testError0
testNullPassedIn0
testRenderer0
testRendererEmpty0
testRendererMultiple0

ContinuationReaderTest

testHappyPath0

ClassScopeTest

testEnumsClassScope0.001
testAnonymousInnerClassName0
testContains0
testCantContainsSuperToString0
testContainsStaticVariablePrefixedWithClassName0
testClassName0.001
testMethodDeclarationRecorded0
testTwoMethodsSameNameDiffArgs0
testOneParam0
testTwoParams0
testNoParams0.001
testOneParamVararg0
testTwoParamsVararg0.001
testNestedClassDeclFound0
testbuz0
testMethodUsageSeen0
testMethodUsageSeenWithThis0.001
testMethodUsageSeen20
testNestedClassFieldAndParameter0.001

CharacterPropertyTest

testErrorForBad0
testType0.001
testConstructors0
testAsDelimitedString0.001
testValueFrom0
testErrorFor0

LanguageVersionTest

testGetLanguageVersionForTerseName[0]0.001
testFindVersionsForLanguageTerseName[0]0.001
testGetLanguageVersionForTerseName[1]0
testFindVersionsForLanguageTerseName[1]0.001
testGetLanguageVersionForTerseName[2]0.001
testFindVersionsForLanguageTerseName[2]0.011
testGetLanguageVersionForTerseName[3]0.001
testFindVersionsForLanguageTerseName[3]0.001
testGetLanguageVersionForTerseName[4]0.001
testFindVersionsForLanguageTerseName[4]0.001
testGetLanguageVersionForTerseName[5]0.001
testFindVersionsForLanguageTerseName[5]0.001
testGetLanguageVersionForTerseName[6]0.001
testFindVersionsForLanguageTerseName[6]0.001
testGetLanguageVersionForTerseName[7]0.001
testFindVersionsForLanguageTerseName[7]0.001
testGetLanguageVersionForTerseName[8]0.001
testFindVersionsForLanguageTerseName[8]0.001
testGetLanguageVersionForTerseName[9]0.001
testFindVersionsForLanguageTerseName[9]0.001
testGetLanguageVersionForTerseName[10]0
testFindVersionsForLanguageTerseName[10]0
testGetLanguageVersionForTerseName[11]0
testFindVersionsForLanguageTerseName[11]0.001
testGetLanguageVersionForTerseName[12]0.001
testFindVersionsForLanguageTerseName[12]0.001
testGetLanguageVersionForTerseName[13]0
testFindVersionsForLanguageTerseName[13]0.001
testGetLanguageVersionForTerseName[14]0.001
testFindVersionsForLanguageTerseName[14]0
testGetLanguageVersionForTerseName[15]0.002
testFindVersionsForLanguageTerseName[15]0.001

ScopeCreationVisitorTest

testScopesAreCreated0

StringUtilTest

testReplaceWithOneChar0
testReplaceWithMultipleChars0
testReplaceStringWithString0.001
testReplaceStringWithString20
testReplaceWithNull0
testUTF8NotSupported0
testUTF8Supported0.001

ASTAssignmentOperatorTest

testSimpleAssignmentRecognized0
testCompoundAssignmentPlusRecognized0
testCompoundAssignmentMultRecognized0.001

DAAPathFinderTest

testTwoUpdateDefs0

XSLTRendererTest

testDefaultStylesheet0.138

CompoundListTest

testHappyPath0
testHappyPathRemove0
testEmpty0
testEmptyBadNext0
testEmptyBadRemove0.001

BooleanPropertyTest

testErrorForBad0
testType0
testConstructors0
testAsDelimitedString0.001
testValueFrom0
testErrorFor0

XPathRulesTest

testAll0.016

ASTLiteralTest

testIsStringLiteral0
testIsNotStringLiteral0
testIsIntIntLiteral0
testIsIntLongLiteral0
testIsFloatFloatLiteral0.001
testIsFloatDoubleLiteral0
testIsCharLiteral0

DateTimeUtilTest

testConversions0

CPDTest

testFileSectionWithBrokenSymlinks0.008
testFileAddedAsSymlinkAndReal0.001
testFileAddedWithRelativePath0.002

UnnecessaryRulesTest

testAll0.053

FortranTokenizerTest

tokenizeTest0.006

DesignRulesTest

testAll2.485

StructureTest

testAddResultsinDFANodeContainingAddedNode0

CSVRendererTest

testError0
testNullPassedIn0.001
testRenderer0.001
testRendererEmpty0
testRendererMultiple0.001

ImageFinderFunctionTest

testSingleImage0
testSeveralImages0

LoggingJakartaCommonsRulesTest

testAll0.037

MatchesFunctionTest

testMatch0
testNoMatch0.001

ASTPackageDeclarationTest

testPackageName0.12

FinalizersRulesTest

testAll0.052

AccessNodeTest

testPublic0.001
testProtected0
testFinal0.001
testSynchronized0
testAbstract0.001
testNative0
testStrict0
testPrivate0.001
testModifiersOnClassDecl0
testStatic0.001
testVolatile0
testTransient0.001
testPackagePrivate0

AvoidDuplicateLiteralsRuleTest

testAll0.021
testStringParserSimple0
testStringParserEscapedChar0
testStringParserEscapedEscapedChar0
testStringParserEmptyString0.001

ControversialRulesTest

testAll0.382

ReportTest

testBasic0
testMetric00
testMetric10
testExclusionsInReportWithRuleViolationSuppressRegex0
testExclusionsInReportWithRuleViolationSuppressXPath0.045
testExclusionsInReportWithAnnotations0.005
testExclusionsInReportWithAnnotationsFullName0.003
testExclusionsInReportWithNOPMD0.002
testExclusionsInReportWithNOPMDEcmascript0.103
testSortedReport_File0.017
testSortedReport_Line0.002
testListener0.002
testSummary0.003
testTreeIterator0.001

UnusedImportsTest

testAll0.024

ModifiedCyclomaticComplexityTest

testConstructor0.003
testOneMethod0.003
testNastyComplicatedMethod0.003
testLessComplicatedThanReportLevel0.002

CPDTaskTest

testBasic3.684

PLSQLParserTest

testBOM0.022
testExceptions0

ControversialRulesTest

testAll0.005

TypeMapTest

testAddClassOfQ0
testContainsClassOfQ0
testContainsString0
testSize0
testTypeFor0

StatementAndBraceFinderTest

testIfStmtHasCorrectTypes0.024
testWhileStmtHasCorrectTypes0.001
testForStmtHasCorrectTypes0.002
testOnlyWorksForMethodsAndConstructors0
testExpressionParentChildLinks0.001
testVariableOrConstantDeclaratorParentChildLinks0.002
testSimpleCaseStmtHasCorrectTypes0.004
testLabelledStmtHasCorrectTypes0.002

DoublePropertyTest

testType0
testErrorForBad0
testConstructors0.001
testAsDelimitedString0
testValueFrom0.001
testErrorFor0

ApplierTest

testSimple0

FormatterTest

testType0.002
testNull0

ASTFieldDeclarationTest

testGetVariableName0
testIsArray0.001
testMultiDimensionalArray0
testIsSyntacticallyPublic0
testWithEnum0.001

CyclomaticComplexityTest

testConstructor0.003
testOneMethod0.003
testNastyComplicatedMethod0.004
testLessComplicatedThanReportLevel0.004
testRemainingTestCases0.014

EmptyRulesTest

testAll0.103

AttributeAxisIteratorTest

testRemove0

VariableAccessTest

testGetVariableName0

EcmascriptParserTest

testLineNumbers0.001
testLineNumbersWithinEcmascriptRules0.002
testArrayAccess0
testArrayMethod0.001
testCaseAsIdentifier0.001
testSuppresionComment0.001
testVoidKeyword0.001
testXorAssignment0.015

GlobalScopeTest

testClassDeclAppears0
testEnums0

ClassDeclTest

testPublic0
testFinal0
testAbstract0
testStrict0
testPublicFinal0.001

BasicJsfRulesTest

testAll0.002

ASTMethodDeclarationTest

testGetVariableName0

XPathCLITest

runXPath0.006

JspParserTest

testParseDollar0.003

JavaRuleViolationTest

testASTFormalParameterVariableName0.005

MetricTest

testGetCount0
testGetMetricName0.001
testGetTotal0
testGetLowValue0
testGetHighValue0
testGetAverage0.001
testGetStandardDeviation0

EmacsRendererTest

testError0.001
testNullPassedIn0
testRenderer0.001
testRendererEmpty0
testRendererMultiple0.001

AttributeTest

testConstructor0

FileReporterTest

testEmptyReport0
testReport0
testCreation0
testInvalidFile0

DataFlowNodeTest

testAddPathToChild0
testRemovePathToChild0
testRemovePathWithNonChild0
testReverseParentPathsTo0
testSetType0

ClassTypeResolverTest

testClassNameExists0
acceptanceTest0.001
testEnumAnonymousInnerClass0.001
testExtraTopLevelClass0
testInnerClass0
testAnonymousInnerClass0.001
testLiterals0.002
testUnaryNumericPromotion0.007
testBinaryNumericPromotion0.011
testBinaryStringPromotion0.017
testUnaryLogicalOperators0
testBinaryLogicalOperators0
testUnaryNumericOperators0.003
testBinaryNumericOperators0.003
testAssignmentOperators0.002

CLITest

minimalArgs0.145
minimumPriority0.064
usingDebug0.085
changeJavaVersion0.098
useEcmaScript0.015

ASTThrowStatementTest

testGetFirstASTNameImageNull0.001
testGetFirstASTNameImageNew0

StringsRulesTest

testAll0.316

DBTypeTest

testGetPropertiesFromFile0
testGetProperties0.003
testGetIncludeProperties0.004
testAsProperties0

VariableNameDeclarationTest

testConstructor0
testIsArray0.001
testExceptionBlkParam0
testPrimitiveType0.001
testArrayIsReferenceType0
testPrimitiveTypeImage0
testRefTypeImage0.001
testParamTypeImage0

ASTImportDeclarationTest

testImportOnDemand0
testGetImportedNameNode0
testStaticImport0
testStaticImportFailsWithJDK140

PLSQLXPathRuleTest

testXPathRule10
testXPathRule1Compatibility0.001
testXPathRule20

AbstractDomXmlRuleTest

testVisit0.009
dtdIsNotLookedUp0.002
xsdIsNotLookedUp0.001

ResourceLoaderTest

testGetResourceStream0.042

PropertyAccessorTest

testStrings0
testIntegers0
testBooleans0.001
testFloats0
skipped
testAll0

StringPropertyTest

testType0
testErrorForBad0
testConstructors0.001
testAsDelimitedString0
testValueFrom0
testErrorFor0.001

XPathRuleTest

testVariables0
testPluginname0
testImageOfPrimarySuffix0.008
testFollowingSibling0.003

CloneMethodMustImplementCloneableTest

testAll0

CodesizeRulesTest

testAll0.088

VmParserTest

testParser0.013
testParser20.001
testParser30

JunitRulesTest

testAll0.183

IntegerPropertyTest

testErrorForBad0
testType0.001
testConstructors0
testAsDelimitedString0
testValueFrom0.001
testErrorFor0

ASTVariableDeclaratorIdTest

testIsExceptionBlockParameter0
testTypeNameNode0.001
testAnnotations0
testLambdaWithType0.001
testLambdaWithoutType0.001

BracesRulesTest

testAll0.021

StrictExceptionRulesTest

testAll0.089

ASTTryStatementTest

testFinallyBlockOnly0.001
testCatchBlockOnly0
testCatchAndFinallyBlock0
testMultipleCatchAndFinallyBlock0.001

DocumentNavigatorTest

testChildAxisIterator0
testParentAxisIterator0
testParentAxisIterator20
testDescendantAxisIterator0
testDescendantAxisIterator20
testFollowingSiblingAxisIterator0
testFollowingSiblingAxisIterator20
testPrecedingSiblingAxisIterator0
testPrecedingSiblingAxisIterator20
testXPath0
testXPath20

MigratingRulesTest

testAll0.082

XMLRendererTest

testWithNoDuplication0.004
testWithOneDuplication0.008
testRenderWithMultipleMatch0
testRendererEncodedPath0.002

AnyTokenizerTest

testMultiLineMacros0.001

SunSecureRulesTest

testAll0.022

SimpleNodeTest

testMethodDiffLines0.001
testMethodSameLine0.001
testNoLookahead0.001
testHasExplicitExtends0.001
testNoExplicitExtends0
testHasExplicitImplements0.001
testNoExplicitImplements0.001
testColumnsOnQualifiedName0.001
testLineNumbersForNameSplitOverTwoLines0.001
testLineNumbersAreSetOnAllSiblings0.004
testFindDescendantsOfType0.001
testFindDescendantsOfTypeMultiple0.001
testFindDescendantsOfTypeRecurse0.001
testGetFirstChild0.001
testGetFirstChildNested0.001
testGetFirstChildNestedDeeper0.001
testParentMethods0.001
testContainsNoInnerWithAnonInner0.002
testContainsChildOfType0.001
testXPathNodeSelect0.002
testUserData0

AttributeAxisIteratorTest

testAttributeAxisIterator0

ASTFunctionNodeTest

testGetBody0.001
testGetBodyFunctionClosureExpression0.001

AbstractRuleTest

testEquals10.016
testEquals20.005
testEquals30.005
testEquals40.01
testEquals50.003
testEquals60.003
testEquals70.003
testEquals80.002
testEquals90.002
testEquals100.003
testCreateRV0.007
testCreateRV20.002
testRuleWithVariableInMessage0.007
testRuleSuppress0.005

FloatPropertyTest

testType0
testErrorForBad0.001
testConstructors0
testAsDelimitedString0
testValueFrom0
testErrorFor0

CsTokenizerTest

testSimpleClass0
testSimpleClassDuplicatedTokens0.001
testSimpleClassMethodMultipleLines0
testStrings0.001
testOpenString0
testCommentsIgnored10.001
testCommentsIgnored20
testCommentsIgnored30.001
testMoreTokens0

LoggingJavaRulesTest

testAll0.029

RuleSetTest

testNoDFA0
testIncludesRuleWithDFA0.002
testAccessors0.003
testGetRuleByName0.005
testGetRuleByName20.004
testRuleList0.002
testAddRuleSet0.004
testAddRuleSetByReferenceBad0.003
testAddRuleSetByReferenceAllRule0.003
testAddRuleSetByReferenceSingleRule0.003
testApply0Rules0.004
testEquals10.003
testEquals20.003
testEquals30.004
testEquals40.004
testEquals50.004
testEquals60.004
testLanguageApplies0.004
testAddExcludePattern0.004
testAddExcludePatterns0.004
testSetExcludePatterns0.004
testAddIncludePattern0.004
testAddIncludePatterns0.004
testSetIncludePatterns0.004
testIncludeExcludeApplies0.005
testIncludeExcludeMultipleRuleSetWithRuleChainApplies0.035

CommentRulesTest

testAll0.013

LooseCouplingTest

testAll0.018

JavaTokensTokenizerTest

test20.001
testDiscardOneLineAnnotationWithParams0.001
testIgnoreBetweenSpecialAnnotation0
testIgnoreBetweenSpecialAnnotationAndIgnoreAnnotations0.001
testCommentsIgnored0
testDiscardSemicolons0
testDiscardImports0.001
testDiscardPkgStmts0
testDiscardSimpleOneLineAnnotation0.001
testIgnoreComments0.001
test10

NameOccurrencesTest

testSuper0
testThis0.001
testNameLinkage0
testSimpleVariableOccurrence0
testQualifiedOccurrence0
testIsSelfAssignment0
testEnumStaticUsage0

MethodPropertyTest

testAsStringOn0.001
testAsMethodOn0
testType0.001
testErrorForBad0
testConstructors0
testAsDelimitedString0.002
testValueFrom0
testErrorFor0

RubyTokenizerTest

tokenizeTest0

UnusedCodeRulesTest

testAll0.115

JspPageStyleTest

testComment0
testDirective0
testDeclaration0
testScriptlet0.001
testExpression0
testExpressionInAttribute0.001
testElExpression0
testElExpressionInAttribute0.001
testJsfValueBinding0

MatchTest

testSimple0
testCompareTo0

RuleReferenceTest

testRuleSetReference0.002
testOverride0.001
testNotOverride0

StdCyclomaticComplexityTest

testConstructor0.003
testOneMethod0.002
testNastyComplicatedMethod0.003
testLessComplicatedThanReportLevel0.003
testRemainingTestCases0.014

OpenTagRegisterTest

testSimpleNesting0
doubleNesting0
unopenedTags0
interleavedTags0
openedIsolatedTag0.001

MatchAlgorithmTest

testSimple0.001
testIgnore0

EnumeratedPropertyTest

testType0
testErrorForBad0.001
testConstructors0
testAsDelimitedString0
testValueFrom0
testErrorFor0

ImportsRulesTest

testAll0.123

XmlParserOptionsTest

testConstructor0.001
testSetters0
testEqualsHashcode0
testDefaults0.001

ReadableDurationTest

test[0]0
test[1]0
test[2]0
test[3]0

HTMLRendererTest

testError0
testNullPassedIn0
testRenderer0
testRendererEmpty0
testRendererMultiple0

BasicRulesTest

testAll0.011

ASTBlockStatementTest

testIsAllocation0
testIsAllocation20

NamingRulesTest

testAll0.262

RegexStringFilterTest

testFilterAbsoluteWithExtension0
testFilterAbsoluteWithoutExtension0.001
testFilterRelativeWithExtension0
testFilterRelativeWithoutExtension0
testEndsWith0

JspDocStyleTest

testComment0.001
noSpacesBetweenTags0
unclosedTagsWithDollar0
unclosedTagsWithELWithin0.001
mixedExpressions0.002
unclosedTagsWithJspExpressionWithin0.002
textAfterOpenAndClosedTag0.001
quoteEL0.001
quoteExpression0.001
noQuoteAttrValue0.001
noQuoteAttrWithJspEL0.001
noQuoteAttrWithJspExpression0.001
noQuoteAttrEmpty0.001
noQuoteAttrCrLf0.001
noQuoteAttrTab0
noQuoteAttrWithMalformedJspExpression0.001
unclosedTag0
unclosedTagAndNoQuotesForAttribute0.001
unclosedTagMultipleLevels0.002
nestedEmptyTags0.002
nestedMultipleTags0.002
unclosedParentTagClosedBeforeChild0.002
unmatchedTagDoesNotInfluenceStructure0
unclosedStartTagWithUnmatchedCloseOfDifferentTag0.001
testSimplestJsp0.001
testElementAttributeAndNamespace0.001
testAttributeValueContainingHash0.001
testCData0.001
testDoctype0.001
testHtmlScript0.001
testImportHtmlScript0.001
testHtmlScriptWithAttribute0
testComplexHtmlScript0.002
testInlineCss0.001
testTextInTag0.001

PMDASMClassLoaderTest

testLoadClassWithImportOnDemand0
testClassWithImportInnerOnDemand0
testCachingOfNotFoundClasses0.001

EcmascriptParserOptionsTest

testConstructor0
testSetters0
testEqualsHashcode0.001
testDefaults0

SignatureDeclareThrowsExceptionTest

testAll0.015

PLSQLTokenizerTest

tokenizeTest0.043

LocalScopeTest

testNameWithThisOrSuperIsNotFlaggedAsUnused0
testNameWithSuperIsNotFlaggedAsUnused0
testLocalVariableDeclarationFound0
testQualifiedNameOccurrence0
testPostfixUsageIsRecorded0.001
testLocalVariableTypesAreRecorded0
testMethodArgumentTypesAreRecorded0
testgetEnclosingMethodScope0.001

BasicRulesTest

testAll0.177

VariableUsageFinderFunctionTest

testLookingForUsed0

ConfigurationTest

testClassLoader0.007
testSuppressMarker0.004
testThreads0.003
testLanguageVersionDiscoverer0
testRuleSets0.003
testMinimumPriority0.003
testSourceEncoding0.003
testInputPaths0.004
testReportShortNames0.004
testReportFormat0.004
testCreateRenderer0.018
testReportFile0.004
testShowSuppressedViolations0.004
testReportProperties0.004
testDebug0.002
testStressTest0.003
testBenchmark0.002

DocumentNavigatorTest

getDocumentNode0

UnnecessaryRulesTest

testAll0.109

ResourceResolverTest

testResolve0

TypePropertyTest

testType0
testErrorForBad0
testConstructors0
testAsDelimitedString0.001
testValueFrom0
testErrorFor0

ASTAnnotationTest

testAnnotationSucceedsWithDefaultMode0.001
testAnnotationFailsWithJDK140.001
testAnnotationSucceedsWithJDK150

EncodingTest

testDecodingOfUTF80

CPDCommandLineInterfaceTest

testIgnoreIdentifiers0.009
testExcludes0.004
testEncodingOption0.007
testBrokenAndValidFile0.004

CouplingRulesTest

testAll0.097

MethodNameDeclarationTest

testEquality0

XmlParserTest

testLineNumbers0.02
testDefaultParsing0.003
testParsingCoalescingEnabled0.002
testParsingDoNotExpandEntities0.011
testParsingIgnoreComments0.003
testParsingIgnoreElementContentWhitespace0.002
testDefaultParsingNamespaces0.002
testParsingNotNamespaceAware0.002
testParsingWithValidation0.004

ParserCornersTest

testParsersCases0.046
testMultipleExceptionCatching0.002
testInnerOuterClass0.001
testGetFirstASTNameImageNull0.002
testCastLookaheadProblem0.001
testGenericsProblem0.001

MethodScopeTest

testMethodName0.001
testMethodParameterOccurrenceRecorded0
testGenerics0

FieldDeclTest

testPublic0
testProtected0.001
testFinal0
testPrivate0.002
testStatic0
testVolatile0.001
testTransient0

SourceCodeTest

testSimple0

StatementAndBraceFinderTest

testIfStmtHasCorrectTypes0.001
testStatementExpressionParentChildLinks0.001
testVariableDeclaratorParentChildLinks0.001
testWhileStmtHasCorrectTypes0.001
testForStmtHasCorrectTypes0.008
testOnlyWorksForMethodsAndConstructors0

PMDCoverageTest

testPmdOptions4.125
testResourceFileCommands30.391

GeneralFiddlingTest

test10

SuppressWarningsTest

testClassLevelSuppression0.02
testInheritedSuppression0
testMethodLevelSuppression0
testConstructorLevelSuppression0.001
testFieldLevelSuppression0.004
testParameterLevelSuppression0.005
testLocalVariableLevelSuppression0.003
testSpecificSuppression0.004
testSpecificSuppressionValue10.005
testSpecificSuppressionValue20.004
testSpecificSuppressionValue30.004
testSpecificSuppressionMulitpleValues10.004
testSpecificSuppressionMulitpleValues20.004
testNoSuppressionBlank0.01
testNoSuppressionSomethingElseS0.003
testSuppressAll0.002
testSpecificSuppressionAtTopLevel0.003

JDKVersionTest

testEnumAsKeywordShouldFailWith140.001
testEnumAsIdentifierShouldPassWith140.001
testEnumAsKeywordShouldPassWith150.001
testEnumAsIdentifierShouldFailWith150.001
testAssertAsKeywordVariantsSucceedWith1_40.003
testAssertAsVariableDeclIdentifierFailsWith1_40.001
testAssertAsMethodNameIdentifierFailsWith1_40.001
testAssertAsIdentifierSucceedsWith1_30.002
testAssertAsKeywordFailsWith1_30.002
testVarargsShouldPassWith150.001
testVarargsShouldFailWith140.001
testJDK15ForLoopSyntaxShouldPassWith150.002
testJDK15ForLoopSyntaxWithModifiers0.001
testJDK15ForLoopShouldFailWith140.001
testJDK15GenericsSyntaxShouldPassWith150.001
testVariousParserBugs0.003
testNestedClassInMethodBug0.002
testGenericsInMethodCall0.002
testGenericINAnnotation0.001
testGenericReturnType0.001
testMultipleGenerics0.002
testAnnotatedParams0.001
testAnnotatedLocals0.001
testAssertAsIdentifierSucceedsWith1_3_test20.002
testBinaryAndUnderscoresInNumericalLiterals0.006
testStringInSwitch0.002
testGenericDiamond0.001
testTryWithResources0.001
testTryWithResourcesSemi0.002
testTryWithResourcesMulti0.002
testTryWithResourcesWithAnnotations0.001
testMulticatch0.001
testMulticatchWithAnnotations0.002

RuleSetWriterTest

testWrite0.004

AbstractXmlRuleTest

testVisit0.002

ViolationNodeTest

testEqualsNodeWithTwoEqualViolations0.147
testEqualsNodeWithTwoDifferentViolationsDifferentFilename0.001
testEqualsNodeWithTwoDifferentViolationsDifferentBeginLine0.002
testEqualsNodeWithTwoDifferentViolationsDifferentEndLine0.001
testEqualsNodeWithTwoDifferentViolationsDifferentBeginColumn0.002
testEqualsNodeWithTwoDifferentViolationsDifferentEndColumn0.001
testEqualsNodeWithTwoDifferentViolationsDifferentVariableName0.002

MethodDeclTest

testPublic0.001
testProtected0.001
testFinal0.001
testSynchronized0
testAbstract0
testNative0.001
testStrict0.001
testPrivate0

StatisticalRuleTest

testMetrics0.002
testExpectedMinimum0.001
testSingleDatapoint0.002
testS0.002
testS10.002
testS20.003
testS30.002
testS40.002
testS50.002
testT0.003
testT10.002
testT20.007
testT30
testT40
testT50.003
testM0.002
testM10.002
testM20.003
testM30.003
testM40.003
testM50.003
testST0.003
testST10.002
testST20.002
testST30.002
testST40.002
testST50.003
testTS0.002
testTS10.002
testTS20.002
testTS30.002
testTS40.002
testTS50.003
testSM0.002
testSM10.002
testSM20.002
testSM30.002
testSM40.002
testSM50.001
testMS0.002
testMS10.002
testMS20.002
testMS30.002
testMS40.001
testMS50.002
testTM0.003
testTM10.003
testTM20.003
testTM30.003
testTM40.001
testTM50.002
testMT0.001
testMT10.002
testMT20.002
testMT30.001
testMT40.001
testMT50.002
testSTM0.001
testSTM10.002
testSTM20.001
testSTM30.002
testSTM40.001
testSTM50.002
testSMT0.001
testSMT10.002
testSMT20.001
testSMT30.001
testSMT40.001
testSMT50.001
testTMS0.002
testTMS10.001
testTMS20.002
testTMS30.001
testTMS40.002
testTMS50.001

BasicRulesTest

testAll2.567

PMDCommandLineInterfaceTest

testProperties0.002

PapariTextRendererTest

testError0
testNullPassedIn0
testRenderer0.002
testRendererEmpty0
testRendererMultiple0.002

ASTBooleanLiteralTest

testTrue0
testFalse0.001

RuleViolationComparatorTest

testComparator0

AbstractCommentRuleTest

testFilteredCommentIn0
testCommentAssignments0

ASTPrimarySuffixTest

testArrayDereference0.001
testArguments0.001

PMDTaskTest

testClasspath0.139
testXML0.358
testBasic0.124
testNoFormattersValidation1.196
testFormatterWithNoToFileAttribute0.052
testNoRuleSets0.051
testNestedRuleset0.42
testFormatterWithProperties0.415
testAbstractNames0.516
testAbstractNamesInNestedRuleset0.375
testCommaInRulesetfiles0.326
testRelativeRulesets0.345
testRelativeRulesetsInRulesetfiles0.248
testInvalidLanguageVersion0.039
testExplicitRuleInRuleSet0.084
testEcmascript0.11

TokenEntryTest

testSimple0

OptimizationsRulesTest

testAll0.162

VBHTMLRendererTest

testError0
testNullPassedIn0.001
testRenderer0
testRendererEmpty0.001
testRendererMultiple0

DesignerTest

testCopyXmlToClipboard0.005

ASTInitializerTest

testDontCrashOnBlockStatement0

TextPadRendererTest

testError0
testNullPassedIn0.001
testRenderer0.001
testRendererEmpty0
testRendererMultiple0.001

AndroidRulesTest

testAll0.027

XPathJspRuleTest

testExpressionMatching0.002

SourceCodePositionerTest

testLineNumberFromOffset0

CloneRulesTest

testAll0.021

ASTLocalVariableDeclarationTest

testSingleDimArray0.001
testMultDimArray0
testMultDimArraySplitBraces0.001

ASTSwitchLabelTest

testDefaultOff0
testDefaultSet0

XMLRendererTest

testEmptyReport0.005
testErrorReport0
testSingleReport0
testDoubleReport0.003
testTwoFiles0.001

RuleContextTest

testReport0.001
testSourceCodeFilename0.001
testSourceCodeFile0
testAttributes0.001
testSharedAttributes0.001

Failure Details

[Summary] [Package List] [Test Cases]


net.sourceforge.pmd.util.database.DBMSMetadataTest
skipped: skipped
xml.java-design.UseVarargs:method, do not varargs as the signature is dictated by an interface // TODO Once this is implemented, perhaps it should be optional? The compiler will technically let you use varargs.
skipped: skipped
xml.java-strings.ConsecutiveLiteralAppends:43, Using variable char array
skipped: skipped
testFloats
skipped: skipped
net.sourceforge.pmd.lang.java.rule.typeresolution.xml.MyTestCase
skipped: skipped
xml.java-unnecessary.UselessOverridingMethod:False +: Overriding method merely calls super (see bug 1415525)
skipped: skipped