Surefire Report

Summary

[Summary] [Package List] [Test Cases]


TestsErrors FailuresSkippedSuccess RateTime
93000699.355%51.849

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%1.173
net.sourceforge.pmd.symboltable82000100%0.118
net.sourceforge.pmd.lang.java.rule.naming1000100%0.266
net.sourceforge.pmd.renderers56000100%1.755
net.sourceforge.pmd.lang.java.rule.unnecessary1000100%0.527
net.sourceforge.pmd.lang.ecmascript.ast3000100%0.001
net.sourceforge.pmd.lang.java.rule.migrating1000100%0.255
net.sourceforge.pmd.lang.jsp.rule.basic1000100%0.059
net.sourceforge.pmd.lang.java.rule.strictexception1000100%0.233
net.sourceforge.pmd.lang.java.rule.unusedcode1000100%0.138
net.sourceforge.pmd.ast133000100%0.66
net.sourceforge.pmd.lang.ecmascript4000100%0.001
net.sourceforge.pmd.ant17000100%7.576
net.sourceforge.pmd.lang.java.rule.imports1000100%0.223
net.sourceforge.pmd.lang.java.rule.typeresolution.xml10010%0.001
net.sourceforge.pmd.lang.jsp.rule.basicjsf1000100%0.002
net.sourceforge.pmd.lang.xsl.rule.xpath1000100%0.027
net.sourceforge.pmd.util19000100%0.036
net.sourceforge.pmd.lang.xml.rule4000100%0.065
net.sourceforge.pmd.util.filter5000100%0.002
net.sourceforge.pmd.lang.ecmascript.rule.basic1000100%0.13
net.sourceforge.pmd.lang.ast.xpath1000100%0
net.sourceforge.pmd.typeresolution17000100%0.069
net.sourceforge.pmd.testframework30030%0.854
net.sourceforge.pmd.lang.java.rule.clone1000100%0.05
net.sourceforge.pmd.lang.java.rule.optimizations1000100%0.524
net.sourceforge.pmd.lang.java.rule.loggingjakartacommons1000100%0.061
net.sourceforge.pmd.jaxen17000100%0.425
net.sourceforge.pmd.lang.java.rule.comments2000100%0.007
net.sourceforge.pmd.properties6100198.361%0.032
net.sourceforge.pmd.lang.java.rule2000100%0.004
net.sourceforge.pmd.lang.jsp.ast50000100%0.037
net.sourceforge.pmd.cli4000100%0.915
net.sourceforge.pmd.lang.java.rule.braces1000100%0.033
net.sourceforge.pmd.lang.xml4000100%0.003
net.sourceforge.pmd.lang.java.rule.android1000100%0.037
net.sourceforge.pmd.lang.ecmascript.rule.braces1000100%0.028
net.sourceforge.pmd.lang.java.rule.empty1000100%0.253
net.sourceforge.pmd.lang.cpp1000100%0
net.sourceforge.pmd.lang.java.rule.codesize8000100%0.167
net.sourceforge.pmd.lang.dfa.report7000100%0.265
net.sourceforge.pmd.lang.java.rule.junit1000100%0.611
net.sourceforge.pmd.lang.ecmascript.rule.unnecessary1000100%0.026
net.sourceforge.pmd.stat82000100%0.78
net.sourceforge.pmd.lang.java.rule.controversial1000100%0.272
net.sourceforge.pmd.dfa46000100%0.206
net.sourceforge.pmd.lang.java.rule.finalizers1000100%0.043
net.sourceforge.pmd199000100%3.581
net.sourceforge.pmd.lang.java.rule.javabeans1000100%0.04
net.sourceforge.pmd.coverage2000100%19.024
net.sourceforge.pmd.lang2000100%0.001
net.sourceforge.pmd.lang.java.rule.loggingjava1000100%0.039
net.sourceforge.pmd.lang.java.rule.coupling1000100%0.07
net.sourceforge.pmd.lang.java.rule.sunsecure1000100%0.05
net.sourceforge.pmd.lang.java.rule.typeresolution4000100%0.045
net.sourceforge.pmd.lang.java.rule.basic1000100%2.652
xml.java-design.UseVarargs:method\u002C do not varargs as the signature is dictated by an interface\n\/\/ TODO Once this is implemented\u002C perhaps it should be optional? The compiler will technically let you use varargs.(net.sourceforge.pmd.testframework10010%2.284
net.sourceforge.pmd.lang.java.rule.j2ee1000100%0.104
net.sourceforge.pmd.lang.xml.rule.basic1000100%0.063
net.sourceforge.pmd.lang.java.rule.design9000100%4.812
net.sourceforge.pmd.cpd50000100%0.134

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.041
StringsRulesTest1000100%1.132

net.sourceforge.pmd.symboltable

ClassTestsErrors FailuresSkippedSuccess RateTime
SourceFileScopeTest4000100%0.002
AcceptanceTest8000100%0.012
TypeSetTest18000100%0.017
ClassScopeTest19000100%0.034
ScopeCreationVisitorTest1000100%0
ImageFinderFunctionTest2000100%0.001
GlobalScopeTest2000100%0.002
VariableNameDeclarationTest8000100%0.016
NameOccurrencesTest7000100%0.021
LocalScopeTest8000100%0.008
VariableUsageFinderFunctionTest1000100%0.001
MethodNameDeclarationTest1000100%0.001
MethodScopeTest3000100%0.003

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

ClassTestsErrors FailuresSkippedSuccess RateTime
NamingRulesTest1000100%0.266

net.sourceforge.pmd.renderers

ClassTestsErrors FailuresSkippedSuccess RateTime
TextRendererTest5000100%0.003
SummaryHTMLRendererTest5000100%0.007
YAHTMLRendererTest5000100%0.023
IDEAJRendererTest5000100%0.004
XSLTRendererTest1000100%1.611
CSVRendererTest5000100%0.01
EmacsRendererTest5000100%0.026
HTMLRendererTest5000100%0.008
PapariTextRendererTest5000100%0.011
VBHTMLRendererTest5000100%0.006
TextPadRendererTest5000100%0.008
XMLRendererTest5000100%0.038

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

ClassTestsErrors FailuresSkippedSuccess RateTime
UnnecessaryRulesTest1000100%0.527

net.sourceforge.pmd.lang.ecmascript.ast

ClassTestsErrors FailuresSkippedSuccess RateTime
EcmascriptParserTest2000100%0.001
SourceCodePositionerTest1000100%0

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

ClassTestsErrors FailuresSkippedSuccess RateTime
MigratingRulesTest1000100%0.255

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

ClassTestsErrors FailuresSkippedSuccess RateTime
BasicRulesTest1000100%0.059

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

ClassTestsErrors FailuresSkippedSuccess RateTime
StrictExceptionRulesTest1000100%0.233

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

ClassTestsErrors FailuresSkippedSuccess RateTime
UnusedCodeRulesTest1000100%0.138

net.sourceforge.pmd.ast

ClassTestsErrors FailuresSkippedSuccess RateTime
ASTFormalParameterTest1000100%0.001
ASTAssignmentOperatorTest3000100%0.017
ASTLiteralTest7000100%0.024
AccessNodeTest13000100%0.03
ASTFieldDeclarationTest5000100%0.009
ClassDeclTest5000100%0.008
ASTMethodDeclarationTest1000100%0.001
ASTThrowStatementTest2000100%0.003
ASTImportDeclarationTest4000100%0.01
ASTVariableDeclaratorIdTest3000100%0.004
SimpleNodeTest21000100%0.126
ASTBlockStatementTest2000100%0.002
ASTAnnotationTest3000100%0.003
EncodingTest00000%0.009
ParserCornersTest5000100%0.06
FieldDeclTest7000100%0.018
JDKVersionTest33000100%0.245
MethodDeclTest8000100%0.011
ASTBooleanLiteralTest2000100%0.068
ASTPrimarySuffixTest2000100%0.003
ASTInitializerTest1000100%0.002
ASTLocalVariableDeclarationTest3000100%0.003
ASTSwitchLabelTest2000100%0.003

net.sourceforge.pmd.lang.ecmascript

ClassTestsErrors FailuresSkippedSuccess RateTime
EcmascriptParserOptionsTest4000100%0.001

net.sourceforge.pmd.ant

ClassTestsErrors FailuresSkippedSuccess RateTime
FormatterTest1000100%0
PMDTaskTest16000100%7.576

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

ClassTestsErrors FailuresSkippedSuccess RateTime
ImportsRulesTest1000100%0.223

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

ClassTestsErrors FailuresSkippedSuccess RateTime
MyTestCase10010%0.001

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.027

net.sourceforge.pmd.util

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

net.sourceforge.pmd.lang.xml.rule

ClassTestsErrors FailuresSkippedSuccess RateTime
AbstractDomXmlRuleTest3000100%0.062
AbstractXmlRuleTest1000100%0.003

net.sourceforge.pmd.util.filter

ClassTestsErrors FailuresSkippedSuccess RateTime
RegexStringFilterTest5000100%0.002

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

ClassTestsErrors FailuresSkippedSuccess RateTime
BasicRulesTest1000100%0.13

net.sourceforge.pmd.lang.ast.xpath

ClassTestsErrors FailuresSkippedSuccess RateTime
AttributeAxisIteratorTest1000100%0

net.sourceforge.pmd.typeresolution

ClassTestsErrors FailuresSkippedSuccess RateTime
ClassTypeResolverTest14000100%0.068
PMDASMClassLoaderTest3000100%0.001

net.sourceforge.pmd.testframework

ClassTestsErrors FailuresSkippedSuccess RateTime
SimpleAggregatorTst10010%0.566
SimpleAggregatorTst10010%0.025
SimpleAggregatorTst10010%0.263

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

ClassTestsErrors FailuresSkippedSuccess RateTime
CloneRulesTest1000100%0.05

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

ClassTestsErrors FailuresSkippedSuccess RateTime
OptimizationsRulesTest1000100%0.524

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

ClassTestsErrors FailuresSkippedSuccess RateTime
LoggingJakartaCommonsRulesTest1000100%0.061

net.sourceforge.pmd.jaxen

ClassTestsErrors FailuresSkippedSuccess RateTime
RegexpAcceptanceTest2000100%0.346
MatchesFunctionTest2000100%0.007
AttributeAxisIteratorTest1000100%0.002
AttributeTest1000100%0
DocumentNavigatorTest11000100%0.07

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

ClassTestsErrors FailuresSkippedSuccess RateTime
CommentRulesTest1000100%0.007
AbstractCommentRuleTest1000100%0

net.sourceforge.pmd.properties

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

net.sourceforge.pmd.lang.java.rule

ClassTestsErrors FailuresSkippedSuccess RateTime
XPathRuleTest2000100%0.004

net.sourceforge.pmd.lang.jsp.ast

ClassTestsErrors FailuresSkippedSuccess RateTime
JspPageStyleTest9000100%0.005
OpenTagRegisterTest5000100%0
JspDocStyleTest35000100%0.02
XPathJspRuleTest1000100%0.012

net.sourceforge.pmd.cli

ClassTestsErrors FailuresSkippedSuccess RateTime
CLITest4000100%0.915

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

ClassTestsErrors FailuresSkippedSuccess RateTime
BracesRulesTest1000100%0.033

net.sourceforge.pmd.lang.xml

ClassTestsErrors FailuresSkippedSuccess RateTime
XmlParserOptionsTest4000100%0.003

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

ClassTestsErrors FailuresSkippedSuccess RateTime
AndroidRulesTest1000100%0.037

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

ClassTestsErrors FailuresSkippedSuccess RateTime
BracesRulesTest1000100%0.028

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

ClassTestsErrors FailuresSkippedSuccess RateTime
EmptyRulesTest1000100%0.253

net.sourceforge.pmd.lang.cpp

ClassTestsErrors FailuresSkippedSuccess RateTime
ContinuationReaderTest1000100%0

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

ClassTestsErrors FailuresSkippedSuccess RateTime
NPathComplexityTest2000100%0.006
CyclomaticComplexityTest5000100%0.044
CodesizeRulesTest1000100%0.117

net.sourceforge.pmd.lang.dfa.report

ClassTestsErrors FailuresSkippedSuccess RateTime
ViolationNodeTest7000100%0.265

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

ClassTestsErrors FailuresSkippedSuccess RateTime
JunitRulesTest1000100%0.611

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

ClassTestsErrors FailuresSkippedSuccess RateTime
UnnecessaryRulesTest1000100%0.026

net.sourceforge.pmd.stat

ClassTestsErrors FailuresSkippedSuccess RateTime
MetricTest7000100%0.003
StatisticalRuleTest75000100%0.777

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

ClassTestsErrors FailuresSkippedSuccess RateTime
ControversialRulesTest1000100%0.272

net.sourceforge.pmd.dfa

ClassTestsErrors FailuresSkippedSuccess RateTime
AcceptanceTest31000100%0.131
DAAPathFinderTest1000100%0.058
StructureTest1000100%0.003
VariableAccessTest1000100%0.002
DataFlowNodeTest5000100%0.002
StatementAndBraceFinderTest6000100%0.007
GeneralFiddlingTest1000100%0.003

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

ClassTestsErrors FailuresSkippedSuccess RateTime
FinalizersRulesTest1000100%0.043

net.sourceforge.pmd

ClassTestsErrors FailuresSkippedSuccess RateTime
RuleSetFactoryTest39000100%3.145
LanguageVersionDiscovererTest3000100%0.002
RuleSetReferenceIdTest23000100%0.015
FileSelectorTest3000100%0.005
ExcludeLinesTest2000100%0.005
LanguageVersionTest28000100%0.024
ASTPackageDeclarationTest1000100%0
ReportTest12000100%0.008
AbstractRuleTest14000100%0.007
RuleSetTest26000100%0.122
RuleReferenceTest3000100%0.002
ReadableDurationTest4000100%0.002
ConfigurationTest17000100%0.046
RuleViolationTest00000%0.004
SuppressWarningsTest17000100%0.178
RuleSetWriterTest1000100%0.012
RuleViolationComparatorTest1000100%0.001
RuleContextTest5000100%0.003

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

ClassTestsErrors FailuresSkippedSuccess RateTime
JavabeansRulesTest1000100%0.04

net.sourceforge.pmd.coverage

ClassTestsErrors FailuresSkippedSuccess RateTime
PMDCoverageTest2000100%19.024

net.sourceforge.pmd.lang

ClassTestsErrors FailuresSkippedSuccess RateTime
ParserOptionsTest2000100%0.001

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

ClassTestsErrors FailuresSkippedSuccess RateTime
LoggingJavaRulesTest1000100%0.039

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

ClassTestsErrors FailuresSkippedSuccess RateTime
CouplingRulesTest1000100%0.07

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

ClassTestsErrors FailuresSkippedSuccess RateTime
SunSecureRulesTest1000100%0.05

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

ClassTestsErrors FailuresSkippedSuccess RateTime
UnusedImportsTest1000100%0.018
CloneMethodMustImplementCloneableTest1000100%0
LooseCouplingTest1000100%0.014
SignatureDeclareThrowsExceptionTest1000100%0.013

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

ClassTestsErrors FailuresSkippedSuccess RateTime
BasicRulesTest1000100%2.652

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

ClassTestsErrors FailuresSkippedSuccess RateTime
SimpleAggregatorTst)10010%2.284

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

ClassTestsErrors FailuresSkippedSuccess RateTime
J2EERulesTest1000100%0.104

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

ClassTestsErrors FailuresSkippedSuccess RateTime
BasicRulesTest1000100%0.063

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

ClassTestsErrors FailuresSkippedSuccess RateTime
UncommentedEmptyConstructorRuleTest3000100%0.077
DesignRulesTest1000100%4.568
ConfusingTernaryRuleTest1000100%0.033
ConstructorCallsOverridableMethodTest1000100%0.104
UncommentedEmptyMethodRuleTest1000100%0.029
TooManyHttpFilterTest2000100%0.001

net.sourceforge.pmd.cpd

ClassTestsErrors FailuresSkippedSuccess RateTime
CPPTokenizerTest6000100%0.017
EcmascriptTokenizerTest2000100%0.001
LanguageFactoryTest1000100%0.003
CPDTest3000100%0.035
FortranTokenizerTest1000100%0.009
FileReporterTest4000100%0.004
XMLRendererTest4000100%0.016
AnyTokenizerTest1000100%0.002
CsTokenizerTest9000100%0.011
JavaTokensTokenizerTest11000100%0.014
RubyTokenizerTest1000100%0.001
MatchTest2000100%0.001
MatchAlgorithmTest2000100%0.01
CPDCommandLineInterfaceTest1000100%0.006
SourceCodeTest1000100%0.002
TokenEntryTest1000100%0.002

Test Cases

[Summary] [Package List] [Test Cases]

TextRendererTest

testError0
testRenderer0.002
testNullPassedIn0
testRendererEmpty0
testRendererMultiple0.001

J2EERulesTest

testAll0.104

SummaryHTMLRendererTest

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

RuleSetFactoryTest

testXPath0.003
testFacadesOffByDefault0.002
testDFAFlag0.002
testReferenceInternalToInternal0.003
testReferenceInternalToInternalChain0.006
testReferenceInternalToExternal0.008
testReferenceInternalToExternalChain0.011
testReferencePriority0.037
testOverrideMessage0.004
testOverrideMessageOneElem0.005
testIncorrectExternalRef0.004
testSetPriority0.004
testLanguage0.003
testIncorrectLanguage0.002
testMinimumLanugageVersion0.003
testIncorrectMinimumLanugageVersion0.01
testMaximumLanugageVersion0
testIncorrectMaximumLanugageVersion0
testInvertedMinimumMaximumLanugageVersions0
testDirectDeprecatedRule0.002
testReferenceToDeprecatedRule0.009
testRuleSetReferenceWithDeprecatedRule0.052
testExternalReferences0.004
testIncludeExcludePatterns0.002
testAllPMDBuiltInRulesMeetConventions0.479
testXmlSchema0.607
testDtd0.326
testReadWriteRoundTrip1.39
testRuleSetFileName0.042
testNoRuleSetFileName0.003
testRefs0.014
testExtendedReferences0.076
testRuleSetNotFound0.003
testCreateEmptyRuleSet0.003
testSingleRule0.005
testMultipleRules0.004
testSingleRuleWithPriority0.005
testProps0.005
testExternalReferenceOverride0.007

YAHTMLRendererTest

testError0.018
testRenderer0.002
testNullPassedIn0.001
testRendererEmpty0.001
testRendererMultiple0.001

SourceFileScopeTest

testClassDeclAppears0
testPackageIsEmptyString0.001
testPackageNameFound0
testNestedClasses0.001

AcceptanceTest

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

LanguageVersionDiscovererTest

testJspFile0
testJavaFileUsingDefaults0.002
testJavaFileUsing150

CPPTokenizerTest

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

ParserOptionsTest

testSuppressMarker0
testEqualsHashcode0

EcmascriptTokenizerTest

test20
test10

RuleSetReferenceIdTest

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

LanguageFactoryTest

testSimple0.003

JavabeansRulesTest

testAll0.04

RegexpAcceptanceTest

testSimple0.345
testAll0.001

FileSelectorTest

testUnwantedFile0
testUnwantedJavaFile0
testWantedFile0

AcceptanceTest

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

NPathComplexityTest

testViolationMessage0.003
testReturnValueComplexity0.003

ASTFormalParameterTest

testVarargs0

TypeSetTest

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

BasicRulesTest

testAll0.059

ExcludeLinesTest

testAcceptance0.003
testAlternateMarker0.002

BracesRulesTest

testAll0.028

IDEAJRendererTest

testError0.001
testRenderer0.002
testNullPassedIn0
testRendererEmpty0
testRendererMultiple0.001

ContinuationReaderTest

testHappyPath0

ClassScopeTest

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

CharacterPropertyTest

testErrorForBad0.001
testType0
testConstructors0
testAsDelimitedString0.001
testValueFrom0
testErrorFor0

LanguageVersionTest

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

ScopeCreationVisitorTest

testScopesAreCreated0

StringUtilTest

testReplaceWithOneChar0
testReplaceWithMultipleChars0.001
testReplaceStringWithString0
testReplaceStringWithString20
testReplaceWithNull0
testUTF8NotSupported0
testUTF8Supported0

ASTAssignmentOperatorTest

testSimpleAssignmentRecognized0.009
testCompoundAssignmentPlusRecognized0.002
testCompoundAssignmentMultRecognized0.006

DAAPathFinderTest

testTwoUpdateDefs0.058

XSLTRendererTest

testDefaultStylesheet1.611

CompoundListTest

testEmptyBadRemove0.001
testHappyPath0
testHappyPathRemove0
testEmpty0.001
testEmptyBadNext0

BooleanPropertyTest

testErrorForBad0
testType0
testConstructors0.001
testAsDelimitedString0
testValueFrom0.001
testErrorFor0

XPathRulesTest

testAll0.027

ASTLiteralTest

testIsStringLiteral0.002
testIsNotStringLiteral0.003
testIsIntIntLiteral0.002
testIsIntLongLiteral0.003
testIsFloatFloatLiteral0.01
testIsFloatDoubleLiteral0.002
testIsCharLiteral0.002

UncommentedEmptyConstructorRuleTest

testIgnoredConstructorInvocation0.01
testDefault0.062
testAll0.005

DateTimeUtilTest

testConversions0

CPDTest

testFileSectionWithBrokenSymlinks0.027
testFileAddedAsSymlinkAndReal0.003
testFileAddedWithRelativePath0.005

UnnecessaryRulesTest

testAll0.026

FortranTokenizerTest

tokenizeTest0.009

DesignRulesTest

testAll2.284

StructureTest

testAddResultsinDFANodeContainingAddedNode0.003

CSVRendererTest

testError0.002
testRenderer0.001
testNullPassedIn0.001
testRendererEmpty0.004
testRendererMultiple0.002

ImageFinderFunctionTest

testSeveralImages0.001
testSingleImage0

LoggingJakartaCommonsRulesTest

testAll0.061

MatchesFunctionTest

testMatch0
testNoMatch0

ASTPackageDeclarationTest

testPackageName0

FinalizersRulesTest

testAll0.043

AccessNodeTest

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

AvoidDuplicateLiteralsRuleTest

testAll0.04
testStringParserEmptyString0.001
testStringParserSimple0
testStringParserEscapedChar0
testStringParserEscapedEscapedChar0

ControversialRulesTest

testAll0.272

ReportTest

testBasic0.001
testMetric00
testMetric10
testExclusionsInReportWithRuleViolationSuppressRegex0.001
testExclusionsInReportWithRuleViolationSuppressXPath0.001
testExclusionsInReportWithAnnotations0.001
testExclusionsInReportWithNOPMD0.001
testSortedReport_File0
testSortedReport_Line0.001
testListener0.001
testSummary0.001
testTreeIterator0

UnusedImportsTest

testAll0.018

TypeMapTest

testContainsClassOfQ0
testContainsString0
testSize0
testTypeFor0
testAddClassOfQ0.033

DoublePropertyTest

testType0
testConstructors0
testAsDelimitedString0
testValueFrom0
testErrorFor0
testErrorForBad0.001

ApplierTest

testSimple0

FormatterTest

testNull0

ASTFieldDeclarationTest

testGetVariableName0.002
testIsArray0.002
testMultiDimensionalArray0.002
testIsSyntacticallyPublic0.002
testWithEnum0.001

CyclomaticComplexityTest

testConstructor0.004
testNastyComplicatedMethod0.005
testLessComplicatedThanReportLevel0.003
testRemainingTestCases0.028
testOneMethod0.004

EmptyRulesTest

testAll0.253

AttributeAxisIteratorTest

testRemove0.002

ConfusingTernaryRuleTest

testAll0.033

VariableAccessTest

testGetVariableName0

EcmascriptParserTest

testArrayAccess0.001
testLineNumbers0

GlobalScopeTest

testEnums0.001
testClassDeclAppears0.001

ClassDeclTest

testPublic0.002
testFinal0.001
testAbstract0.001
testStrict0.002
testPublicFinal0.002

BasicJsfRulesTest

testAll0.002

ASTMethodDeclarationTest

testGetVariableName0

MetricTest

testGetMetricName0
testGetCount0.001
testGetTotal0
testGetLowValue0.001
testGetHighValue0
testGetAverage0
testGetStandardDeviation0.001

EmacsRendererTest

testError0.011
testRenderer0.003
testNullPassedIn0.001
testRendererEmpty0.001
testRendererMultiple0.01

AttributeTest

testConstructor0

FileReporterTest

testEmptyReport0.002
testReport0.001
testInvalidFile0.001
testCreation0

DataFlowNodeTest

testRemovePathToChild0
testRemovePathWithNonChild0
testReverseParentPathsTo0.001
testSetType0
testAddPathToChild0.001

ClassTypeResolverTest

acceptanceTest0.004
testExtraTopLevelClass0.002
testInnerClass0.003
testAnonymousInnerClass0.002
testUnaryNumericPromotion0.009
testClassNameExists0.001
testBinaryNumericPromotion0.012
testBinaryStringPromotion0.01
testUnaryLogicalOperators0.004
testBinaryLogicalOperators0.003
testUnaryNumericOperators0.005
testBinaryNumericOperators0.005
testAssignmentOperators0.004
testLiterals0.004

CLITest

minimalArgs0.447
usingDebug0.231
changeJavaVersion0.187
useEcmaScript0.05

ASTThrowStatementTest

testGetFirstASTNameImageNull0.002
testGetFirstASTNameImageNew0.001

StringsRulesTest

testAll0.566

VariableNameDeclarationTest

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

ASTImportDeclarationTest

testStaticImportFailsWithJDK140.002
testImportOnDemand0.006
testGetImportedNameNode0.001
testStaticImport0.001

AbstractDomXmlRuleTest

testVisit0.058
dtdIsNotLookedUp0.002
xsdIsNotLookedUp0.002

PropertyAccessorTest

testStrings0
testIntegers0
testBooleans0
testFloats0
skipped
testAll0.001

StringPropertyTest

testType0
testConstructors0
testAsDelimitedString0
testValueFrom0
testErrorFor0.001
testErrorForBad0

XPathRuleTest

testPluginname0.002
testVariables0.002

CloneMethodMustImplementCloneableTest

testAll0

CodesizeRulesTest

testAll0.117

JunitRulesTest

testAll0.611

IntegerPropertyTest

testErrorForBad0.001
testType0
testConstructors0.001
testAsDelimitedString0
testValueFrom0.001
testErrorFor0

ASTVariableDeclaratorIdTest

testIsExceptionBlockParameter0.001
testAnnotations0.002
testTypeNameNode0.001

BracesRulesTest

testAll0.033

StrictExceptionRulesTest

testAll0.233

DocumentNavigatorTest

testChildAxisIterator0.014
testParentAxisIterator0.006
testParentAxisIterator20.006
testDescendantAxisIterator0.006
testDescendantAxisIterator20.005
testFollowingSiblingAxisIterator0.005
testFollowingSiblingAxisIterator20.004
testPrecedingSiblingAxisIterator0.007
testPrecedingSiblingAxisIterator20.004
testXPath0.006
testXPath20.007

MigratingRulesTest

testAll0.255

XMLRendererTest

testWithNoDuplication0.005
testWithOneDuplication0.005
testRendererEncodedPath0.002
testRenderWithMultipleMatch0.004

AnyTokenizerTest

testMultiLineMacros0.002

SunSecureRulesTest

testAll0.025

SimpleNodeTest

testMethodDiffLines0.004
testMethodSameLine0.003
testNoLookahead0.003
testHasExplicitExtends0.002
testNoExplicitExtends0.003
testHasExplicitImplements0.004
testNoExplicitImplements0.003
testColumnsOnQualifiedName0.004
testLineNumbersForNameSplitOverTwoLines0.003
testLineNumbersAreSetOnAllSiblings0.016
testFindDescendantsOfType0.003
testFindDescendantsOfTypeMultiple0.011
testFindDescendantsOfTypeRecurse0.003
testGetFirstChild0.002
testGetFirstChildNested0.003
testGetFirstChildNestedDeeper0.019
testParentMethods0.012
testContainsNoInnerWithAnonInner0.004
testContainsChildOfType0.015
testXPathNodeSelect0.006
testUserData0.003

AttributeAxisIteratorTest

testAttributeAxisIterator0

AbstractRuleTest

testEquals10.001
testEquals20.001
testEquals30
testEquals40
testEquals50.001
testEquals60.001
testEquals70
testEquals80
testEquals90
testEquals100
testCreateRV0.001
testCreateRV20
testRuleWithVariableInMessage0.001
testRuleSuppress0.001

FloatPropertyTest

testType0
testConstructors0
testAsDelimitedString0
testValueFrom0
testErrorFor0
testErrorForBad0

CsTokenizerTest

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

LoggingJavaRulesTest

testAll0.039

RuleSetTest

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

CommentRulesTest

testAll0.007

LooseCouplingTest

testAll0.014

JavaTokensTokenizerTest

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

NameOccurrencesTest

testSuper0.001
testThis0.001
testNameLinkage0.013
testSimpleVariableOccurrence0.002
testQualifiedOccurrence0.001
testIsSelfAssignment0.002
testEnumStaticUsage0.001

MethodPropertyTest

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

RubyTokenizerTest

tokenizeTest0.001

UnusedCodeRulesTest

testAll0.138

JspPageStyleTest

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

MatchTest

testSimple0
testCompareTo0.001

RuleReferenceTest

testOverride0.001
testNotOverride0.001
testRuleSetReference0

OpenTagRegisterTest

interleavedTags0
openedIsolatedTag0
testSimpleNesting0
doubleNesting0
unopenedTags0

MatchAlgorithmTest

testSimple0.009
testIgnore0.001

EnumeratedPropertyTest

testType0
testConstructors0.001
testAsDelimitedString0.001
testValueFrom0
testErrorFor0.001
testErrorForBad0

ImportsRulesTest

testAll0.223

XmlParserOptionsTest

testConstructor0.001
testSetters0.001
testEqualsHashcode0.001
testDefaults0

ReadableDurationTest

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

HTMLRendererTest

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

ConstructorCallsOverridableMethodTest

testAll0.104

BasicRulesTest

testAll0.063

ASTBlockStatementTest

testIsAllocation0
testIsAllocation20

NamingRulesTest

testAll0.266

RegexStringFilterTest

testFilterAbsoluteWithExtension0
testFilterAbsoluteWithoutExtension0
testFilterRelativeWithExtension0.001
testFilterRelativeWithoutExtension0
testEndsWith0.001

JspDocStyleTest

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

PMDASMClassLoaderTest

testLoadClassWithImportOnDemand0
testClassWithImportInnerOnDemand0
testCachingOfNotFoundClasses0.001

EcmascriptParserOptionsTest

testConstructor0
testSetters0
testEqualsHashcode0
testDefaults0

SignatureDeclareThrowsExceptionTest

testAll0.013

LocalScopeTest

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

BasicRulesTest

testAll0.13

VariableUsageFinderFunctionTest

testLookingForUsed0.001

ConfigurationTest

testClassLoader0.005
testThreads0.002
testLanguageVersionDiscoverer0.003
testRuleSets0.002
testMinimumPriority0.002
testSourceEncoding0.002
testInputPaths0.002
testReportShortNames0.002
testReportFormat0.003
testCreateRenderer0.01
testReportFile0.002
testShowSuppressedViolations0.002
testReportProperties0.002
testDebug0.002
testStressTest0.001
testBenchmark0.002
testSuppressMarker0.002

UnnecessaryRulesTest

testAll0.264

TypePropertyTest

testType0.001
testConstructors0
testAsDelimitedString0
testValueFrom0.001
testErrorFor0
testErrorForBad0

ASTAnnotationTest

testAnnotationSucceedsWithDefaultMode0.001
testAnnotationFailsWithJDK140.001
testAnnotationSucceedsWithJDK150.001

CPDCommandLineInterfaceTest

testIgnoreIdentifiers0.006

CouplingRulesTest

testAll0.07

MethodNameDeclarationTest

testEquality0.001

ParserCornersTest

testInnerOuterClass0.003
testGetFirstASTNameImageNull0.002
testCastLookaheadProblem0.002
testGenericsProblem0.003
testParsersCases0.05

MethodScopeTest

testMethodParameterOccurrenceRecorded0.001
testMethodName0.001
testGenerics0.001

FieldDeclTest

testPublic0.002
testPrivate0.002
testProtected0.003
testFinal0.002
testStatic0.002
testVolatile0.005
testTransient0.002

SourceCodeTest

testSimple0

StatementAndBraceFinderTest

testIfStmtHasCorrectTypes0
testStatementExpressionParentChildLinks0
testVariableDeclaratorParentChildLinks0.002
testWhileStmtHasCorrectTypes0.002
testForStmtHasCorrectTypes0.003
testOnlyWorksForMethodsAndConstructors0

PMDCoverageTest

testPmdOptions2.187
testResourceFileCommands16.837

GeneralFiddlingTest

test10.003

SuppressWarningsTest

testSpecificSuppressionValue10.105
testSpecificSuppressionValue20.004
testSpecificSuppressionValue30.004
testSpecificSuppressionMulitpleValues10.004
testSpecificSuppressionMulitpleValues20.004
testNoSuppressionBlank0.004
testNoSuppressionSomethingElseS0.004
testSuppressAll0.005
testSpecificSuppressionAtTopLevel0.004
testClassLevelSuppression0.005
testInheritedSuppression0.004
testMethodLevelSuppression0.004
testConstructorLevelSuppression0.005
testFieldLevelSuppression0.007
testParameterLevelSuppression0.006
testLocalVariableLevelSuppression0.005
testSpecificSuppression0.004

JDKVersionTest

testEnumAsKeywordShouldFailWith140.006
testEnumAsIdentifierShouldPassWith140.009
testEnumAsKeywordShouldPassWith150.006
testEnumAsIdentifierShouldFailWith150.006
testAssertAsKeywordVariantsSucceedWith1_40.008
testAssertAsVariableDeclIdentifierFailsWith1_40.005
testAssertAsMethodNameIdentifierFailsWith1_40.006
testAssertAsIdentifierSucceedsWith1_30.007
testAssertAsKeywordFailsWith1_30.007
testVarargsShouldPassWith150.006
testVarargsShouldFailWith140.005
testJDK15ForLoopSyntaxShouldPassWith150.006
testJDK15ForLoopSyntaxWithModifiers0.006
testJDK15ForLoopShouldFailWith140.006
testJDK15GenericsSyntaxShouldPassWith150.021
testVariousParserBugs0.011
testNestedClassInMethodBug0.006
testGenericsInMethodCall0.006
testGenericINAnnotation0.006
testGenericReturnType0.006
testMultipleGenerics0.006
testAnnotatedParams0.019
testAnnotatedLocals0.005
testAssertAsIdentifierSucceedsWith1_3_test20.005
testBinaryAndUnderscoresInNumericalLiterals0.016
testStringInSwitch0.007
testGenericDiamond0.006
testTryWithResources0.005
testTryWithResourcesSemi0.007
testTryWithResourcesMulti0.006
testTryWithResourcesWithAnnotations0.006
testMulticatch0.006
testMulticatchWithAnnotations0.006

RuleSetWriterTest

testWrite0.012

AbstractXmlRuleTest

testVisit0.003

ViolationNodeTest

testEqualsNodeWithTwoEqualViolations0.259
testEqualsNodeWithTwoDifferentViolationsDifferentFilename0.001
testEqualsNodeWithTwoDifferentViolationsDifferentBeginLine0.001
testEqualsNodeWithTwoDifferentViolationsDifferentEndLine0.001
testEqualsNodeWithTwoDifferentViolationsDifferentBeginColumn0.001
testEqualsNodeWithTwoDifferentViolationsDifferentEndColumn0.001
testEqualsNodeWithTwoDifferentViolationsDifferentVariableName0.001

MethodDeclTest

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

StatisticalRuleTest

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

BasicRulesTest

testAll2.652

PapariTextRendererTest

testError0.004
testRenderer0.003
testNullPassedIn0.001
testRendererEmpty0.001
testRendererMultiple0.002

ASTBooleanLiteralTest

testTrue0.066
testFalse0.002

RuleViolationComparatorTest

testComparator0.001

AbstractCommentRuleTest

testFilteredCommentIn0

ASTPrimarySuffixTest

testArrayDereference0.002
testArguments0.001

PMDTaskTest

testClasspath0.407
testBasic0.154
testNoFormattersValidation1.323
testFormatterWithNoToFileAttribute0.132
testNoRuleSets0.126
testNestedRuleset0.874
testFormatterWithProperties0.706
testAbstractNames0.423
testAbstractNamesInNestedRuleset0.627
testCommaInRulesetfiles0.461
testRelativeRulesets0.641
testRelativeRulesetsInRulesetfiles0.499
testInvalidLanguageVersion0.108
testExplicitRuleInRuleSet0.26
testEcmascript0.543
testXML0.292

TokenEntryTest

testSimple0

OptimizationsRulesTest

testAll0.524

VBHTMLRendererTest

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

ASTInitializerTest

testDontCrashOnBlockStatement0.002

TextPadRendererTest

testError0.001
testRenderer0.002
testNullPassedIn0
testRendererEmpty0
testRendererMultiple0.005

AndroidRulesTest

testAll0.037

UncommentedEmptyMethodRuleTest

testAll0.029

XPathJspRuleTest

testExpressionMatching0.012

SourceCodePositionerTest

testLineNumberFromOffset0

CloneRulesTest

testAll0.05

ASTLocalVariableDeclarationTest

testSingleDimArray0.001
testMultDimArray0.001
testMultDimArraySplitBraces0.001

ASTSwitchLabelTest

testDefaultOff0.002
testDefaultSet0.001

XMLRendererTest

testEmptyReport0.007
testErrorReport0.004
testSingleReport0.01
testDoubleReport0.011
testTwoFiles0.006

TooManyHttpFilterTest

testDefault0
testAll0

RuleContextTest

testReport0
testSourceCodeFilename0.001
testSourceCodeFile0
testAttributes0.001
testSharedAttributes0.001

Failure Details

[Summary] [Package List] [Test Cases]


xml.java-design.UseVarargs:method\u002C do not varargs as the signature is dictated by an interface\n\/\/ TODO Once this is implemented\u002C perhaps it should be optional? The compiler will technically let you use varargs.
skipped: skipped
xml.java-strings.ConsecutiveLiteralAppends:43\u002C Using variable char array
skipped: skipped
testFloats
skipped: skipped
xml.java-sunsecure.MethodReturnsInternalArray:3220206: False positive using a ternary operator
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