Quality Monitor
🚦 Tests: 100% successful (✔️ 167 passed)
〰️ Line Coverage: 73% (346 missed lines)
➰ Branch Coverage: 67% (121 missed branches)
CheckStyle: No warnings
PMD: No warnings
SpotBugs: No bugs
🌀 Cyclomatic Complexity: 559 (total)
💭 Cognitive Complexity: 212 (total)
📏 Lines of Code: 4951 (total)
📝 Non Commenting Source Statements: 1755 (total)
🔭 Access to foreign data: 226 (total)
🔗 Class cohesion: 100.00% (maximum)
📤 Fan out: 720 (total)
📲 Number of accessors: 76 (total)
⚖️ Weight of a class: 100.00% (maximum)
📐 Weighted method count: 559 (total)
➿ N-Path Complexity: 788 (total)
Created by Quality Monitor v1.14.0 (#f3859fd)
Details
☀️ Quality Monitor
🚦 Tests
| Name | Reports | Passed | Skipped | Failed | Total |
|---|---|---|---|---|---|
| Tests | 39 | 167 | 0 | 0 | 167 |
⚠️ 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 |
👣 Code Coverage
| Icon | Name | Covered % | Missed % |
|---|---|---|---|
| 〰️ | Line Coverage | 73 | 27 |
| ➰ | Branch Coverage | 67 | 33 |
| ➕ | Total Ø | 70 | 30 |
📐 Toplevel Metrics
| Icon | Name | Total | Min | Max | Mean | Median |
|---|---|---|---|---|---|---|
| 🌀 | Cyclomatic Complexity | 559 | 1 | 6 | 1.39 | 1 |
| 💭 | Cognitive Complexity | 212 | 0 | 10 | 0.53 | 0 |
| 📏 | Lines of Code | 4951 | 1 | 45 | 5.86 | 1 |
| 📝 | Non Commenting Source Statements | 1755 | 1 | 28 | 3.42 | 1 |
| 🔭 | Access to foreign data | 226 | 0 | 11 | 0.51 | 0 |
| 🔗 | Class cohesion | 1 | 0.00% | 100.00% | 13.88% | 0.00% |
| 📤 | Fan out | 720 | 0 | 16 | 2.91 | 0 |
| 📲 | Number of accessors | 76 | 0 | 8 | 1.19 | 0 |
| ⚖️ | Weight of a class | 1 | 0.00% | 100.00% | 83.14% | 0.00% |
| 📐 | Weighted method count | 559 | 0 | 36 | 8.73 | 0 |
| ➿ | N-Path Complexity | 788 | 1 | 42 | 1.96 | 1 |
Annotations
Check warning on line 218 in src/main/java/io/jenkins/plugins/forensics/blame/FileBlame.java
github-actions / Quality Monitor
Not covered line
Line 218 is not covered by tests
Check warning on line 227 in src/main/java/io/jenkins/plugins/forensics/blame/FileBlame.java
github-actions / Quality Monitor
Not covered line
Line 227 is not covered by tests
Check warning on line 235 in src/main/java/io/jenkins/plugins/forensics/blame/FileBlame.java
github-actions / Quality Monitor
Not covered line
Line 235 is not covered by tests
Check warning on line 282 in src/main/java/io/jenkins/plugins/forensics/blame/FileBlame.java
github-actions / Quality Monitor
Not covered line
Line 282 is not covered by tests
Check warning on line 285 in src/main/java/io/jenkins/plugins/forensics/blame/FileBlame.java
github-actions / Quality Monitor
Not covered line
Line 285 is not covered by tests
Check warning on line 296 in src/main/java/io/jenkins/plugins/forensics/blame/FileBlame.java
github-actions / Quality Monitor
Not covered line
Line 296 is not covered by tests
Check warning on line 123 in src/main/java/io/jenkins/plugins/forensics/blame/FileLocations.java
github-actions / Quality Monitor
Not covered lines
Lines 111-123 are not covered by tests
Check warning on line 94 in src/main/java/io/jenkins/plugins/forensics/blame/BlamerFactory.java
github-actions / Quality Monitor
Not covered lines
Lines 85-94 are not covered by tests
Check warning on line 99 in src/main/java/io/jenkins/plugins/forensics/blame/BlamerFactory.java
github-actions / Quality Monitor
Not covered line
Line 99 is not covered by tests
Check warning on line 126 in src/main/java/io/jenkins/plugins/forensics/blame/Blames.java
github-actions / Quality Monitor
Not covered lines
Lines 114-126 are not covered by tests
Check warning on line 48 in src/main/java/io/jenkins/plugins/forensics/util/CommitDecorator.java
github-actions / Quality Monitor
Not covered lines
Lines 34-48 are not covered by tests
Check warning on line 57 in src/main/java/io/jenkins/plugins/forensics/util/CommitDecorator.java
github-actions / Quality Monitor
Not covered line
Line 57 is not covered by tests
github-actions / Quality Monitor
Not covered lines
Lines 22-67 are not covered by tests
github-actions / Quality Monitor
Not covered lines
Lines 69-79 are not covered by tests
github-actions / Quality Monitor
Not covered line
Line 117 is not covered by tests
Check warning on line 225 in src/main/java/io/jenkins/plugins/forensics/miner/FileDetailsView.java
github-actions / Quality Monitor
Not covered lines
Lines 76-225 are not covered by tests
github-actions / Quality Monitor
Not covered lines
Lines 14-28 are not covered by tests
github-actions / Quality Monitor
Not covered lines
Lines 49-139 are not covered by tests
github-actions / Quality Monitor
Not covered line
Line 156 is not covered by tests
github-actions / Quality Monitor
Not covered lines
Lines 55-191 are not covered by tests
Check warning on line 180 in src/main/java/io/jenkins/plugins/forensics/miner/FileStatistics.java
github-actions / Quality Monitor
Not covered line
Line 180 is not covered by tests
Check warning on line 183 in src/main/java/io/jenkins/plugins/forensics/miner/FileStatistics.java
github-actions / Quality Monitor
Not covered line
Line 183 is not covered by tests
Check warning on line 203 in src/main/java/io/jenkins/plugins/forensics/miner/FileStatistics.java
github-actions / Quality Monitor
Not covered lines
Lines 198-203 are not covered by tests
Check warning on line 20 in io/jenkins/plugins/forensics/miner/Messages.java
github-actions / Quality Monitor
Not covered line
Line 20 is not covered by tests
Check warning on line 85 in io/jenkins/plugins/forensics/miner/Messages.java
github-actions / Quality Monitor
Not covered lines
Lines 35-85 are not covered by tests