Bump baseline to Java 21 #1677
Bump baseline to Java 21 #1677
Quality Monitor
Unit Tests (Whole Project): 100.00% successful (86 passed, 2 skipped)
⛔ Architecture Tests (Whole Project): 100.00% successful (17 passed, 2 skipped)
〰️ Line Coverage (Changed Code): 100.00% (0 missed lines)
➰ Branch Coverage (Changed Code): n/a (0 missed branches)
Mutation Coverage (Changed Code): n/a (0 survived mutations)
💪 Test Strength (Changed Code): n/a (0 survived mutations in tested code)
〰️ Line Coverage (Whole Project): 91.22% (64 missed lines)
➰ Branch Coverage (Whole Project): 90.45% (21 missed branches)
Mutation Coverage (Whole Project): 84.38% (60 survived mutations)
💪 Test Strength (Whole Project): 89.26% (39 survived mutations in tested code)
CheckStyle (Whole Project): No warnings
PMD (Whole Project): No warnings
☕ Java Compiler (Whole Project): No warnings
SpotBugs (Whole Project): No bugs
🐛 Error Prone (Whole Project): No bugs
🚫 Revapi (Whole Project): 1 warning (high: 1)
🛡️ OWASP Dependency Check (Whole Project): No vulnerabilities
🌀 Cyclomatic Complexity (Whole Project): 377 (total)
💭 Cognitive Complexity (Whole Project): 174 (total)
➿ N-Path Complexity (Whole Project): 341 (total)
📏 Lines of Code (Whole Project): 4282 (total)
📝 Non Commenting Source Statements (Whole Project): 1261 (total)
🔗 Class Cohesion (Whole Project): 71.43% (maximum)
⚖️ Weight of Class (Whole Project): 100.00% (maximum)
🚦 Quality Gates
Overall Status: ✅ SUCCESS
✅ Passed Gates
- ✅ Overall Tests Success Rate: 100.00 >= 100.00
- ✅ Line Coverage in New Code: 100.00 >= 90.00
- ✅ Branch Coverage in New Code: 100.00 >= 90.00
- ✅ Mutation Coverage in New Code: 100.00 >= 90.00
- ✅ Potential Bugs in Whole Project: 0.00 <= 0.00
- ✅ Style Violation in Whole Project: 0.00 <= 0.00
Created by Quality Monitor v4.0.0-rc2 (#615f6ae)
Details
☀️ Quality Monitor
Tests
| Icon | Name | Scope | Tests | Passed | Skipped | Failed | Status |
|---|---|---|---|---|---|---|---|
| Unit Tests | Whole Project | 88 | 86 | 2 | 0 | ✅ | |
| ⛔ | Architecture Tests | Whole Project | 19 | 17 | 2 | 0 | ✅ |
| Total | - | - | 107 | 103 | 4 | 0 | - |
Skipped Tests
- edu.hm.hafner.util.PathUtilTest#shouldSkipAlreadyAbsoluteOnWindows
- edu.hm.hafner.util.PathUtilTest#shouldStayInSymbolicLinks
- edu.hm.hafner.archunit.ArchitectureRulesTest$ArchitectureRulesViolatedTest#shouldFail
- edu.hm.hafner.archunit.ArchitectureRulesTest$ArchitectureRulesPassedTest#shouldPass
⚠️ Style
| Icon | Name | Scope | Warnings |
|---|---|---|---|
| CheckStyle | Whole Project | 0 | |
| PMD | Whole Project | 0 | |
| ☕ | Java Compiler | Whole Project | 0 |
| ➕ | Total | - | 0 |
🐛 Bugs
| Icon | Name | Scope | Warnings |
|---|---|---|---|
| SpotBugs | Whole Project | 0 | |
| 🐛 | Error Prone | Whole Project | 0 |
| ➕ | Total | - | 0 |
🚫 API Problems
| Icon | Name | Scope | Warnings |
|---|---|---|---|
| 🚫 | Revapi | Whole Project | 1 |
🛡️ Vulnerabilities
| Icon | Name | Scope | Warnings |
|---|---|---|---|
| 🛡️ | OWASP Dependency Check | Whole Project | 0 |
🔬 Coverage for New Code
| Icon | Name | Scope | Killed % |
|---|---|---|---|
| 〰️ | Line Coverage | Changed Code | 100 |
| ➰ | Branch Coverage | Changed Code | 100 |
| Mutation Coverage | Changed Code | 100 | |
| 💪 | Test Strength | Changed Code | 100 |
| ➕ | Total Ø | - | 100 |
🔬 Coverage for Whole Project
| Icon | Name | Scope | Killed % |
|---|---|---|---|
| 〰️ | Line Coverage | Whole Project | 91 |
| ➰ | Branch Coverage | Whole Project | 90 |
| Mutation Coverage | Whole Project | 84 | |
| 💪 | Test Strength | Whole Project | 89 |
| ➕ | Total Ø | - | 88 |
📐 Software Metrics
| Icon | Name | Scope | Total | Min | Max | Mean | Median |
|---|---|---|---|---|---|---|---|
| 🌀 | Cyclomatic Complexity | Whole Project | 377 | 1 | 8 | 1.68 | 1 |
| 💭 | Cognitive Complexity | Whole Project | 174 | 0 | 11 | 0.77 | 0 |
| ➿ | N-Path Complexity | Whole Project | 341 | 1 | 8 | 1.52 | 1 |
| 📏 | Lines of Code | Whole Project | 4282 | 8 | 758 | 129.76 | 8 |
| 📝 | Non Commenting Source Statements | Whole Project | 1261 | 1 | 161 | 38.21 | 1 |
| 🔗 | Class Cohesion | Whole Project | 71.43% | 0.00% | 71.43% | 10.90% | 0.00% |
| ⚖️ | Weight of Class | Whole Project | 100.00% | 0.00% | 100.00% | 85.69% | 0.00% |
🚦 Quality Gates
Overall Status: ✅ SUCCESS
✅ Passed Gates
- ✅ Overall Tests Success Rate: 100.00 >= 100.00
- ✅ Line Coverage in New Code: 100.00 >= 90.00
- ✅ Branch Coverage in New Code: 100.00 >= 90.00
- ✅ Mutation Coverage in New Code: 100.00 >= 90.00
- ✅ Potential Bugs in Whole Project: 0.00 <= 0.00
- ✅ Style Violation in Whole Project: 0.00 <= 0.00
Annotations
Check warning on line 1 in edu/hm/hafner/util/FilteredLog.java
github-actions / Quality Monitor
Revapi: java.field.serialVersionUIDChanged
serialVersionUID constant changed. Objects serialized using the old version of the class will no longer be deserializable.
Check warning on line 116 in edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered lines
Lines 75-116 are not covered by tests
Check warning on line 142 in edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered line
Line 142 is not covered by tests
Check warning on line 163 in edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered lines
Lines 162-163 are not covered by tests
Check warning on line 179 in edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered lines
Lines 178-179 are not covered by tests
Check warning on line 196 in edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered lines
Lines 190-196 are not covered by tests
Check warning on line 230 in edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered line
Line 230 is not covered by tests
Check warning on line 253 in edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered lines
Lines 251-253 are not covered by tests
Check warning on line 273 in edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered line
Line 273 is not covered by tests
Check warning on line 284 in edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered line
Line 284 is not covered by tests
Check warning on line 364 in edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered lines
Lines 359-364 are not covered by tests
Check warning on line 403 in edu/hm/hafner/util/LineRangeList.java
github-actions / Quality Monitor
Not covered lines
Lines 402-403 are not covered by tests
Check warning on line 80 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 80 is not covered by tests
Check warning on line 156 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered lines
Lines 140-156 are not covered by tests
Check warning on line 242 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 242 is not covered by tests
Check warning on line 247 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 247 is not covered by tests
Check warning on line 304 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 304 is not covered by tests
Check warning on line 341 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 341 is not covered by tests
Check warning on line 391 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 391 is not covered by tests
Check warning on line 396 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 396 is not covered by tests
Check warning on line 445 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 445 is not covered by tests
Check warning on line 477 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 477 is not covered by tests
Check warning on line 484 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 484 is not covered by tests
Check warning on line 558 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 558 is not covered by tests
Check warning on line 563 in edu/hm/hafner/util/Ensure.java
github-actions / Quality Monitor
Not covered line
Line 563 is not covered by tests