http://xradar.sourceforge.net


Statics Report - System: 1.0, Version: 0, Date: TodayDesigned for use with Checkstyle, CKJM, FindBugs, JavaNCSS, JDepend, Macaron, PMD, PMD-CPD, Java2HTML and Ant.

[Statics] classes-org.apache.qpid.interop.testcases

[scorecard] [analysis] [explanations]
{overview} {architecture} {design} {code} {test} {source control} {system specific}

org.apache.qpid.interop.testcases.InteropTestCase1DummyRun

Package: org.apache.qpid.interop.testcases | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
3
1
Total :
Per method :
11
3.67
Total :
Per method :
Per statement :
3
1
0.27
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
0
11
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
1.33
Total :
Per method :
Per statement :
3
1
0.27
Total :
Per method :
Per statement :
14
4.67
1.27
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
InteropTestCase1DummyRun(String)
1210
testDummyRun()
1510
getTestCaseNameForTestMethod(String)
1210


View line in sourceCode ViolationRule
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'testConfig' could be declared final LocalVariableCouldBeFinal
Parameter 'methodName' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
30La ligne excède 80 caractères.
31La ligne excède 80 caractères.
35La ligne excède 80 caractères.
40'{' devrait être sur la ligne précédente.1
42La ligne excède 80 caractères.
42Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
50'{' devrait être sur la ligne précédente.5
57La ligne excède 80 caractères.
60'{' devrait être sur la ligne précédente.5
66La ligne excède 80 caractères.
69La ligne excède 80 caractères.
73La ligne excède 80 caractères.
74La ligne excède 80 caractères.
81'{' devrait être sur la ligne précédente.5

org.apache.qpid.interop.testcases.InteropTestCase2BasicP2P

Package: org.apache.qpid.interop.testcases | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
3
1
Total :
Per method :
13
4.33
Total :
Per method :
Per statement :
3
1
0.23
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
0
13
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
1.33
Total :
Per method :
Per statement :
3
1
0.23
Total :
Per method :
Per statement :
15
5
1.15
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
InteropTestCase2BasicP2P(String)
1210
testBasicP2P()
1710
getTestCaseNameForTestMethod(String)
1210


View line in sourceCode ViolationRule
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'testConfig' could be declared final LocalVariableCouldBeFinal
Parameter 'methodName' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
30La ligne excède 80 caractères.
31La ligne excède 80 caractères.
36La ligne excède 80 caractères.
40'{' devrait être sur la ligne précédente.1
42La ligne excède 80 caractères.
42Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
50'{' devrait être sur la ligne précédente.5
57La ligne excède 80 caractères.
60'{' devrait être sur la ligne précédente.5
68La ligne excède 80 caractères.
74La ligne excède 80 caractères.
75La ligne excède 80 caractères.
79La ligne excède 80 caractères.
80La ligne excède 80 caractères.
87'{' devrait être sur la ligne précédente.5

org.apache.qpid.interop.testcases.InteropTestCase3BasicPubSub

Package: org.apache.qpid.interop.testcases | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
4
3
3
1
Total :
Per method :
14
4.67
Total :
Per method :
Per statement :
3
1
0.21
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
0
12
4
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
4
1.33
Total :
Per method :
Per statement :
3
1
0.21
Total :
Per method :
Per statement :
13
4.33
0.93
Statement Test Coverage :
Method Test Reference :
0
0.67


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
InteropTestCase3BasicPubSub(String)
1210
testBasicPubSub()
1810
getTestCaseNameForTestMethod(String)
1210


View line in sourceCode ViolationRule
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'testConfig' could be declared final LocalVariableCouldBeFinal
Parameter 'methodName' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
32La ligne excède 80 caractères.
36'{' devrait être sur la ligne précédente.1
38La ligne excède 80 caractères.
38Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
46'{' devrait être sur la ligne précédente.5
53La ligne excède 80 caractères.
56'{' devrait être sur la ligne précédente.5
65La ligne excède 80 caractères.
71La ligne excède 80 caractères.
72La ligne excède 80 caractères.
77La ligne excède 80 caractères.
78La ligne excède 80 caractères.
85'{' devrait être sur la ligne précédente.5

org.apache.qpid.interop.testcases.InteropTestCase4P2PMessageSize

Package: org.apache.qpid.interop.testcases | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
14
13
12
2
Total :
Per method :
33
2.54
Total :
Per method :
Per statement :
13
1
0.39
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
0
22
91
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
14
1.08
Total :
Per method :
Per statement :
6
0.46
0.18
Total :
Per method :
Per statement :
44
3.38
1.33
Statement Test Coverage :
Method Test Reference :
0
0.25


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
InteropTestCase4P2PMessageSize(String)
1210
testP2PMessageSize0K()
1210
testP2PMessageSize63K()
1210
testP2PMessageSize64K()
1210
testP2PMessageSize65K()
1210
testP2PMessageSize127K()
1210
testP2PMessageSize128K()
1210
testP2PMessageSize129K()
1210
testP2PMessageSize255K()
1210
testP2PMessageSize256K()
1210
testP2PMessageSize257K()
1210
runTestForMessagesOfSize(int)
17110
getTestCaseNameForTestMethod(String)
1210


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Avoid unused private fields such as 'log'. UnusedPrivateField
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'testConfig' could be declared final LocalVariableCouldBeFinal
Parameter 'methodName' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
30La ligne excède 80 caractères.
31La ligne excède 80 caractères.
36La ligne excède 80 caractères.
40'{' devrait être sur la ligne précédente.1
42La ligne excède 80 caractères.
42Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
50'{' devrait être sur la ligne précédente.5
55La ligne excède 80 caractères.
57La ligne excède 80 caractères.
60'{' devrait être sur la ligne précédente.5
65La ligne excède 80 caractères.
67La ligne excède 80 caractères.
70'{' devrait être sur la ligne précédente.5
75La ligne excède 80 caractères.
77La ligne excède 80 caractères.
80'{' devrait être sur la ligne précédente.5
85La ligne excède 80 caractères.
87La ligne excède 80 caractères.
90'{' devrait être sur la ligne précédente.5
95La ligne excède 80 caractères.
97La ligne excède 80 caractères.
100'{' devrait être sur la ligne précédente.5
105La ligne excède 80 caractères.
107La ligne excède 80 caractères.
110'{' devrait être sur la ligne précédente.5
115La ligne excède 80 caractères.
117La ligne excède 80 caractères.
120'{' devrait être sur la ligne précédente.5
125La ligne excède 80 caractères.
127La ligne excède 80 caractères.
130'{' devrait être sur la ligne précédente.5
135La ligne excède 80 caractères.
137La ligne excède 80 caractères.
140'{' devrait être sur la ligne précédente.5
145La ligne excède 80 caractères.
147La ligne excède 80 caractères.
150'{' devrait être sur la ligne précédente.5
155La ligne excède 80 caractères.
160'{' devrait être sur la ligne précédente.5
175La ligne excède 80 caractères.
176La ligne excède 80 caractères.
181La ligne excède 80 caractères.
182La ligne excède 80 caractères.
190'{' devrait être sur la ligne précédente.5

org.apache.qpid.interop.testcases.InteropTestCase5PubSubMessageSize

Package: org.apache.qpid.interop.testcases | Class source

Methods:Source statements:Cyclomatic Complexity
Total:
Total Declared:
Public :
Private :
14
13
12
2
Total :
Per method :
34
2.62
Total :
Per method :
Per statement :
13
1
0.38
Inheritance:Coupling:
Depth of inheritance tree (DIT):
Number of Children (NOC):
0
0
Efferent/Import Class Couplings (CBO/Ce):
Afferent/Export Class Couplings (Ca):
Response for a class (RFC):
Lack of Cohesion in methods (LCOM):
4
0
21
91
Javadocs:Code violations:Style Errors:Unit Test Coverage
Total :
Per method :
14
1.08
Total :
Per method :
Per statement :
6
0.46
0.18
Total :
Per method :
Per statement :
44
3.38
1.29
Statement Test Coverage :
Method Test Reference :
0
0.25


Method :Javadocs:Source statements:Cyclometic complexity:Test References:
InteropTestCase5PubSubMessageSize(String)
1210
testPubSubMessageSize0K()
1210
testPubSubMessageSize63K()
1210
testPubSubMessageSize64K()
1210
testPubSubMessageSize65K()
1210
testPubSubMessageSize127K()
1210
testPubSubMessageSize128K()
1210
testPubSubMessageSize129K()
1210
testPubSubMessageSize255K()
1210
testPubSubMessageSize256K()
1210
testPubSubMessageSize257K()
1210
runTestForMessagesOfSize(int)
18110
getTestCaseNameForTestMethod(String)
1210


View line in sourceCode ViolationRule
This class has too many methods, consider refactoring it. TooManyMethods
Avoid unused private fields such as 'log'. UnusedPrivateField
Parameter 'name' is not assigned and could be declared final MethodArgumentCouldBeFinal
Parameter 'size' is not assigned and could be declared final MethodArgumentCouldBeFinal
Local variable 'testConfig' could be declared final LocalVariableCouldBeFinal
Parameter 'methodName' is not assigned and could be declared final MethodArgumentCouldBeFinal


View line in sourceStyle ErrorColumn
30La ligne excède 80 caractères.
31La ligne excède 80 caractères.
36La ligne excède 80 caractères.
40'{' devrait être sur la ligne précédente.1
42La ligne excède 80 caractères.
42Le nom 'log' n'est pas conforme à l'expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.33
50'{' devrait être sur la ligne précédente.5
55La ligne excède 80 caractères.
57La ligne excède 80 caractères.
60'{' devrait être sur la ligne précédente.5
65La ligne excède 80 caractères.
67La ligne excède 80 caractères.
70'{' devrait être sur la ligne précédente.5
75La ligne excède 80 caractères.
77La ligne excède 80 caractères.
80'{' devrait être sur la ligne précédente.5
85La ligne excède 80 caractères.
87La ligne excède 80 caractères.
90'{' devrait être sur la ligne précédente.5
95La ligne excède 80 caractères.
97La ligne excède 80 caractères.
100'{' devrait être sur la ligne précédente.5
105La ligne excède 80 caractères.
107La ligne excède 80 caractères.
110'{' devrait être sur la ligne précédente.5
115La ligne excède 80 caractères.
117La ligne excède 80 caractères.
120'{' devrait être sur la ligne précédente.5
125La ligne excède 80 caractères.
127La ligne excède 80 caractères.
130'{' devrait être sur la ligne précédente.5
135La ligne excède 80 caractères.
137La ligne excède 80 caractères.
140'{' devrait être sur la ligne précédente.5
145La ligne excède 80 caractères.
147La ligne excède 80 caractères.
150'{' devrait être sur la ligne précédente.5
155La ligne excède 80 caractères.
160'{' devrait être sur la ligne précédente.5
176La ligne excède 80 caractères.
177La ligne excède 80 caractères.
182La ligne excède 80 caractères.
183La ligne excède 80 caractères.
190'{' devrait être sur la ligne précédente.5