Quality Monitor
🚦 Tests: 100 % successful (✔️ 162 passed)
〰️ Line Coverage: 88% (170 missed lines)
➰ Branch Coverage: 84% (62 missed branches)
Mutation Coverage: 76% (185 survived mutations)
🔬 Test Strength: 86% (94 survived mutations in tested code)
CheckStyle: No warnings
PMD: No warnings
SpotBugs: No bugs
🐛 Error Prone: No bugs
OWASP Dependency Check: 1 vulnerability (normal: 1)
🌀 Cyclomatic Complexity: 556
💡 Cognitive Complexity: 228
📝 Non Commenting Source Statements: 1969
➿ N-Path Complexity: 1026
Created by Quality Monitor v1.12.0 (#910ef11)
Details
☀️ Quality Monitor
🚦 Tests
Name | Reports | Passed | Skipped | Failed | Total |
---|---|---|---|---|---|
Tests | 21 | 162 | 0 | 0 | 162 |
⚠️ Style
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
CheckStyle | 2 | 0 | 0 | 0 | 0 | 0 |
PMD | 3 | 0 | 0 | 0 | 0 | 0 |
Total | 5 | 0 | 0 | 0 | 0 | 0 |
🐛 Bugs
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
SpotBugs | 1 | 0 | 0 | 0 | 0 | 0 |
Error Prone | 0 | 0 | 0 | 0 | 0 | 0 |
Total | 1 | 0 | 0 | 0 | 0 | 0 |
🛡️ Vulnerabilities
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
OWASP Dependency Check | 1 | 0 | 0 | 1 | 0 | 1 |
👣 Code Coverage
Name | Covered % | Missed % |
---|---|---|
Line Coverage | 88 | 12 |
Branch Coverage | 84 | 16 |
Total Ø | 86 | 14 |
🔬 Mutation Coverage
Name | Killed % | Survived % |
---|---|---|
Mutation Coverage | 76 | 24 |
Test Strength | 86 | 14 |
Total Ø | 81 | 19 |
📐 Toplevel Metrics
Name | Value |
---|---|
Cyclomatic Complexity | 556 |
Cognitive Complexity | 228 |
Non Commenting Source Statements | 1969 |
N-Path Complexity | 1026 |
Annotations
Check warning on line 0 in xercesImpl-2.12.2.jar
github-actions / Quality Monitor
OWASP Dependency Check: CVE-2017-10355
sonatype-2017-0348 - xerces:xercesImpl - Denial of Service (DoS)
The software contains multiple threads or executable segments that are waiting for each other to release a necessary lock, resulting in deadlock.
Check warning on line 234 in src/main/java/edu/hm/hafner/grading/AggregatedScore.java
github-actions / Quality Monitor
Not covered line
Line 234 is not covered by tests
Check warning on line 283 in src/main/java/edu/hm/hafner/grading/AggregatedScore.java
github-actions / Quality Monitor
Not covered line
Line 283 is not covered by tests
Check warning on line 109 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
Not covered lines
Lines 103-109 are not covered by tests
Check warning on line 174 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
Not covered line
Line 174 is not covered by tests
Check warning on line 186 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
Not covered lines
Lines 183-186 are not covered by tests
Check warning on line 192 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
Not covered line
Line 192 is not covered by tests
Check warning on line 52 in src/main/java/edu/hm/hafner/grading/TruncatedString.java
github-actions / Quality Monitor
Not covered line
Line 52 is not covered by tests
Check warning on line 221 in src/main/java/edu/hm/hafner/grading/TruncatedString.java
github-actions / Quality Monitor
Not covered line
Line 221 is not covered by tests
Check warning on line 276 in src/main/java/edu/hm/hafner/grading/TruncatedString.java
github-actions / Quality Monitor
Not covered lines
Lines 275-276 are not covered by tests
Check warning on line 119 in src/main/java/edu/hm/hafner/grading/AnalysisScore.java
github-actions / Quality Monitor
Not covered line
Line 119 is not covered by tests
Check warning on line 171 in src/main/java/edu/hm/hafner/grading/AnalysisScore.java
github-actions / Quality Monitor
Not covered line
Line 171 is not covered by tests
Check warning on line 184 in src/main/java/edu/hm/hafner/grading/AnalysisScore.java
github-actions / Quality Monitor
Not covered lines
Lines 183-184 are not covered by tests
Check warning on line 29 in src/main/java/edu/hm/hafner/grading/FileSystemMetricReportFactory.java
github-actions / Quality Monitor
Not covered lines
Lines 16-29 are not covered by tests
Check warning on line 203 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 200-203 are not covered by tests
Check warning on line 265 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 248-265 are not covered by tests
Check warning on line 271 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered line
Line 271 is not covered by tests
Check warning on line 276 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered line
Line 276 is not covered by tests
Check warning on line 321 in src/main/java/edu/hm/hafner/grading/CommentBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 298-321 are not covered by tests
Check warning on line 46 in src/main/java/edu/hm/hafner/grading/ReportFinder.java
github-actions / Quality Monitor
Not covered line
Line 46 is not covered by tests
Check warning on line 64 in src/main/java/edu/hm/hafner/grading/ReportFinder.java
github-actions / Quality Monitor
Not covered lines
Lines 61-64 are not covered by tests
Check warning on line 79 in src/main/java/edu/hm/hafner/grading/ReportFinder.java
github-actions / Quality Monitor
Not covered lines
Lines 78-79 are not covered by tests
Check warning on line 210 in src/main/java/edu/hm/hafner/grading/TestScore.java
github-actions / Quality Monitor
Not covered line
Line 210 is not covered by tests
Check warning on line 118 in src/main/java/edu/hm/hafner/grading/Configuration.java
github-actions / Quality Monitor
Not covered line
Line 118 is not covered by tests
Check warning on line 121 in src/main/java/edu/hm/hafner/grading/Configuration.java
github-actions / Quality Monitor
Not covered line
Line 121 is not covered by tests