Use latest version of quality monitor configuration. #106
Quality Monitor
🚦 Tests: 100% successful (✔️ 7 passed)
〰️ Line Coverage: 34% (71 missed lines)
➰ Branch Coverage: 25% (12 missed branches)
Mutation Coverage: 3% (39 survived mutations)
💪 Test Strength: 100% (0 survived mutations in tested code)
CheckStyle: 1 warning (normal: 1)
PMD: No warnings
SpotBugs: No bugs
🐛 Error Prone: No bugs
OWASP Dependency Check: 1 vulnerability (normal: 1)
🌀 Cyclomatic Complexity: 31 (total)
💭 Cognitive Complexity: 13 (total)
📏 Lines of Code: 231 (total)
📝 Non Commenting Source Statements: 111 (total)
🔭 Access to foreign data: 7 (total)
🔗 Class cohesion: 6.67% (maximum)
📤 Fan out: 37 (total)
📲 Number of accessors: 2 (total)
⚖️ Weight of a class: 100.00% (maximum)
📐 Weighted method count: 31 (total)
➿ N-Path Complexity: 44 (total)
Created by Quality Monitor v1.14.0 (#f3859fd)
Details
☀️ Quality Monitor
🚦 Tests
Name | Reports | Passed | Skipped | Failed | Total |
---|---|---|---|---|---|
Tests | 3 | 7 | 0 | 0 | 7 |
⚠️ Style
Icon | Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|---|
CheckStyle | 3 | 0 | 0 | 1 | 0 | 1 | |
PMD | 3 | 0 | 0 | 0 | 0 | 0 | |
➕ | Total | 6 | 0 | 0 | 1 | 0 | 1 |
🐛 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 | 34 | 66 |
➰ | Branch Coverage | 25 | 75 |
➕ | Total Ø | 29 | 71 |
🔬 Mutation Coverage
Icon | Name | Killed % | Survived % |
---|---|---|---|
Mutation Coverage | 3 | 97 | |
💪 | Test Strength | 100 | 0 |
➕ | Total Ø | 51 | 49 |
📐 Toplevel Metrics
Icon | Name | Total | Min | Max | Mean | Median |
---|---|---|---|---|---|---|
🌀 | Cyclomatic Complexity | 31 | 1 | 6 | 1.55 | 1 |
💭 | Cognitive Complexity | 13 | 0 | 5 | 0.65 | 0 |
📏 | Lines of Code | 231 | 3 | 54 | 9.50 | 3 |
📝 | Non Commenting Source Statements | 111 | 2 | 27 | 5.10 | 2 |
🔭 | Access to foreign data | 7 | 0 | 5 | 0.35 | 0 |
🔗 | Class cohesion | 0 | 0.00% | 6.67% | 3.33% | 0.00% |
📤 | Fan out | 37 | 0 | 17 | 2.80 | 0 |
📲 | Number of accessors | 2 | 0 | 2 | 1.00 | 0 |
⚖️ | Weight of a class | 1 | 33.33% | 100.00% | 66.67% | 33.33% |
📐 | Weighted method count | 31 | 11 | 20 | 15.50 | 11 |
➿ | N-Path Complexity | 44 | 1 | 17 | 2.20 | 1 |
Annotations
github-actions / Quality Monitor
CheckStyle: MissingJavadocMethodCheck
Es fehlt ein Javadoc-Kommentar.
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 43 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 42-43 are not covered by tests
Check warning on line 84 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 83-84 are not covered by tests
Check warning on line 97 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 92-97 are not covered by tests
Check warning on line 107 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 105-107 are not covered by tests
Check warning on line 158 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 116-158 are not covered by tests
Check warning on line 178 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 177-178 are not covered by tests
Check warning on line 92 in src/main/java/edu/hm/hafner/grading/github/GitHubAnnotationsBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 28-92 are not covered by tests
Check warning on line 104 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Partially covered line
Line 104 is only partially covered, one branch is missing
Check warning on line 110 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Partially covered line
Line 110 is only partially covered, one branch is missing
Check warning on line 59 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered line
Line 59 is not covered by tests
Check warning on line 184 in src/main/java/edu/hm/hafner/grading/github/QualityMonitor.java
github-actions / Quality Monitor
Not covered lines
Lines 72-184 are not covered by tests
Check warning on line 87 in src/main/java/edu/hm/hafner/grading/github/GitHubAnnotationsBuilder.java
github-actions / Quality Monitor
Not covered lines
Lines 39-87 are not covered by tests