Quality Monitor
- 🚦 Tests: 95 tests passed, 2 skipped
- 👣 Code Coverage: 91% coverage achieved
- 🔬 Mutation Coverage: 80% mutations killed
⚠️ Style: 4 warnings found (0 error, 0 high, 4 normal, 0 low)- 🐛 Bugs: No warnings found
Details
☀️ Quality Monitor
🚦 Tests
Name | Reports | Passed | Skipped | Failed | Total |
---|---|---|---|---|---|
Tests | 15 | 95 | 2 | 0 | 97 |
Skipped Test Cases
- edu.hm.hafner.util.PathUtilTest#shouldSkipAlreadyAbsoluteOnWindows
- edu.hm.hafner.util.PathUtilTest#shouldStayInSymbolicLinks
⚠️ Style
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
CheckStyle | 2 | 0 | 0 | 0 | 0 | 0 |
PMD | 2 | 0 | 0 | 4 | 0 | 4 |
Total | 4 | 0 | 0 | 4 | 0 | 4 |
🐛 Bugs
Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|
SpotBugs | 1 | 0 | 0 | 0 | 0 | 0 |
👣 Code Coverage
Name | Covered % | Missed % |
---|---|---|
Line Coverage | 91 | 9 |
Branch Coverage | 92 | 8 |
Total Ø | 91 | 9 |
🔬 Mutation Coverage
Name | Killed % | Survived % |
---|---|---|
Mutation Coverage | 80 | 20 |
Annotations
Check warning on line 33 in src/test/java/edu/hm/hafner/util/ArchitectureRules.java
github-actions / Quality Monitor
PMD: DataClass
The class 'ArchitectureRules' is suspected to be a Data Class (WOC=0.000%, NOPA=10, NOAM=0, WMC=4).
Check warning on line 100 in src/test/java/edu/hm/hafner/util/ArchitectureRulesTest.java
github-actions / Quality Monitor
PMD: LooseCoupling
Avoid using implementation types like 'JavaClasses'; use the interface instead.
Check warning on line 105 in src/test/java/edu/hm/hafner/util/ArchitectureRulesTest.java
github-actions / Quality Monitor
PMD: LooseCoupling
Avoid using implementation types like 'JavaClasses'; use the interface instead.
Check warning on line 110 in src/test/java/edu/hm/hafner/util/ArchitectureRulesTest.java
github-actions / Quality Monitor
PMD: LooseCoupling
Avoid using implementation types like 'JavaClasses'; use the interface instead.
Check warning on line 79 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 79 is not covered by tests
Check warning on line 155 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered lines
Lines 139-155 are not covered by tests
Check warning on line 241 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 241 is not covered by tests
Check warning on line 246 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 246 is not covered by tests
Check warning on line 303 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 303 is not covered by tests
Check warning on line 340 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 340 is not covered by tests
Check warning on line 390 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 390 is not covered by tests
Check warning on line 395 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 395 is not covered by tests
Check warning on line 444 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 444 is not covered by tests
Check warning on line 476 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 476 is not covered by tests
Check warning on line 483 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 483 is not covered by tests
Check warning on line 557 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 557 is not covered by tests
Check warning on line 562 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 562 is not covered by tests
Check warning on line 572 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 572 is not covered by tests
Check warning on line 603 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 603 is not covered by tests
Check warning on line 631 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered lines
Lines 629-631 are not covered by tests
Check warning on line 655 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered lines
Lines 653-655 are not covered by tests
Check warning on line 691 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 691 is not covered by tests
Check warning on line 721 in src/main/java/edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 721 is not covered by tests
Check warning on line 117 in src/main/java/edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered lines
Lines 74-117 are not covered by tests
Check warning on line 166 in src/main/java/edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered lines
Lines 165-166 are not covered by tests