Quality Monitor
- 🚦 Tests: 95 tests passed, 2 skipped
- 👣 Code Coverage: 91% coverage achieved
- 🔬 Mutation Coverage: 80% mutations killed
⚠️ Style: 95 warnings found (0 error, 0 high, 95 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 | 95 | 0 | 95 |
Total | 4 | 0 | 0 | 95 | 0 | 95 |
🐛 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 215 in src/main/java/edu/hm/hafner/util/FilteredLog.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 77 in src/main/java/edu/hm/hafner/util/LineRange.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 137 in src/main/java/edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 139 in src/main/java/edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 87 in src/main/java/edu/hm/hafner/util/SecureXmlParserFactory.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 153 in src/main/java/edu/hm/hafner/util/SecureXmlParserFactory.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 252 in src/main/java/edu/hm/hafner/util/SecureXmlParserFactory.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 321 in src/main/java/edu/hm/hafner/util/SecureXmlParserFactory.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 76 in src/main/java/edu/hm/hafner/util/TreeString.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 132 in src/main/java/edu/hm/hafner/util/TreeString.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 139 in src/main/java/edu/hm/hafner/util/TreeStringBuilder.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
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 24 in src/test/java/edu/hm/hafner/util/FilteredLogTest.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 29 in src/test/java/edu/hm/hafner/util/FilteredLogTest.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 35 in src/test/java/edu/hm/hafner/util/FilteredLogTest.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 67 in src/test/java/edu/hm/hafner/util/FilteredLogTest.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 88 in src/test/java/edu/hm/hafner/util/FilteredLogTest.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 93 in src/test/java/edu/hm/hafner/util/FilteredLogTest.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 106 in src/test/java/edu/hm/hafner/util/FilteredLogTest.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 110 in src/test/java/edu/hm/hafner/util/FilteredLogTest.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 123 in src/test/java/edu/hm/hafner/util/FilteredLogTest.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.
Check warning on line 163 in src/test/java/edu/hm/hafner/util/FilteredLogTest.java
github-actions / Quality Monitor
PMD: UseExplicitTypes
Use Explicit Types.