Merge pull request #408 from uhafner/dependabot/github_actions/codeco… #593
Quality Monitor
🚦 Tests: 100% successful (✔️ 168 passed)
〰️ Line Coverage: 88% (167 missed lines)
➰ Branch Coverage: 85% (58 missed branches)
Mutation Coverage: 79% (168 survived mutations)
💪 Test Strength: 88% (84 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: 566 (total)
💭 Cognitive Complexity: 227 (total)
📏 Lines of Code: 5580 (total)
📝 Non Commenting Source Statements: 2010 (total)
🔭 Access to foreign data: 308 (total)
🔗 Class cohesion: 100.00% (maximum)
📤 Fan out: 584 (total)
📲 Number of accessors: 65 (total)
⚖️ Weight of a class: 100.00% (maximum)
📐 Weighted method count: 662 (total)
➿ N-Path Complexity: 1050 (total)
Created by Quality Monitor v1.14.0 (#f3859fd)
Details
☀️ Quality Monitor
🚦 Tests
Name | Reports | Passed | Skipped | Failed | Total |
---|---|---|---|---|---|
Tests | 21 | 168 | 0 | 0 | 168 |
⚠️ Style
Icon | 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
Icon | 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
Icon | Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|---|
OWASP Dependency Check | 1 | 0 | 0 | 1 | 0 | 1 |
👣 Code Coverage
Icon | Name | Covered % | Missed % |
---|---|---|---|
〰️ | Line Coverage | 88 | 12 |
➰ | Branch Coverage | 85 | 15 |
➕ | Total Ø | 86 | 14 |
🔬 Mutation Coverage
Icon | Name | Killed % | Survived % |
---|---|---|---|
Mutation Coverage | 79 | 21 | |
💪 | Test Strength | 88 | 12 |
➕ | Total Ø | 83 | 17 |
📐 Toplevel Metrics
Icon | Name | Total | Min | Max | Mean | Median |
---|---|---|---|---|---|---|
🌀 | Cyclomatic Complexity | 566 | 1 | 8 | 1.51 | 1 |
💭 | Cognitive Complexity | 227 | 0 | 9 | 0.51 | 0 |
📏 | Lines of Code | 5580 | 1 | 59 | 6.41 | 1 |
📝 | Non Commenting Source Statements | 2010 | 1 | 37 | 3.41 | 1 |
🔭 | Access to foreign data | 308 | 0 | 15 | 0.66 | 0 |
🔗 | Class cohesion | 1 | 0.00% | 100.00% | 14.50% | 0.00% |
📤 | Fan out | 584 | 0 | 18 | 2.53 | 0 |
📲 | Number of accessors | 65 | 0 | 6 | 1.59 | 0 |
⚖️ | Weight of a class | 1 | 0.00% | 100.00% | 86.14% | 0.00% |
📐 | Weighted method count | 662 | 0 | 85 | 16.97 | 0 |
➿ | N-Path Complexity | 1050 | 1 | 60 | 2.37 | 1 |
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 145 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
Not covered lines
Lines 144-145 are not covered by tests
Check warning on line 147 in src/main/java/edu/hm/hafner/grading/CoverageScore.java
github-actions / Quality Monitor
Not covered line
Line 147 is not covered by tests
Check warning on line 53 in src/main/java/edu/hm/hafner/grading/TruncatedString.java
github-actions / Quality Monitor
Not covered line
Line 53 is not covered by tests
Check warning on line 222 in src/main/java/edu/hm/hafner/grading/TruncatedString.java
github-actions / Quality Monitor
Not covered line
Line 222 is not covered by tests
Check warning on line 277 in src/main/java/edu/hm/hafner/grading/TruncatedString.java
github-actions / Quality Monitor
Not covered lines
Lines 276-277 are not covered by tests
Check warning on line 25 in src/main/java/edu/hm/hafner/grading/FileSystemMetricReportFactory.java
github-actions / Quality Monitor
Not covered lines
Lines 14-25 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 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 81 in src/main/java/edu/hm/hafner/grading/CoverageMarkdown.java
github-actions / Quality Monitor
Not covered lines
Lines 80-81 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 219 in src/main/java/edu/hm/hafner/grading/TestScore.java
github-actions / Quality Monitor
Not covered line
Line 219 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
Check warning on line 124 in src/main/java/edu/hm/hafner/grading/Configuration.java
github-actions / Quality Monitor
Not covered line
Line 124 is not covered by tests