Quality Monitor
🚦 Tests: 100% successful (✔️ 121 passed)
〰️ Line Coverage: 87% (104 missed lines)
➰ Branch Coverage: 78% (52 missed branches)
CheckStyle: No warnings
PMD: No warnings
SpotBugs: No bugs
🌀 Cyclomatic Complexity: 35 (total)
💭 Cognitive Complexity: 3 (total)
📏 Lines of Code: 366 (total)
📝 Non Commenting Source Statements: 121 (total)
🔭 Access to foreign data: 7 (total)
🔗 Class cohesion: 41.03% (maximum)
📤 Fan out: 53 (total)
📲 Number of accessors: 4 (total)
⚖️ Weight of a class: 100.00% (maximum)
📐 Weighted method count: 35 (total)
➿ N-Path Complexity: 35 (total)
Created by Quality Monitor v1.14.0 (#f3859fd)
Details
☀️ Quality Monitor
🚦 Tests
Name | Reports | Passed | Skipped | Failed | Total |
---|---|---|---|---|---|
Tests | 19 | 121 | 0 | 0 | 121 |
⚠️ Style
Icon | Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|---|
![]() |
CheckStyle | 4 | 0 | 0 | 0 | 0 | 0 |
PMD | 6 | 0 | 0 | 0 | 0 | 0 | |
➕ | Total | 10 | 0 | 0 | 0 | 0 | 0 |
🐛 Bugs
Icon | Name | Reports | Errors | High | Normal | Low | Total |
---|---|---|---|---|---|---|---|
![]() |
SpotBugs | 2 | 0 | 0 | 0 | 0 | 0 |
👣 Code Coverage
Icon | Name | Covered % | Missed % |
---|---|---|---|
〰️ | Line Coverage | 87 | 13 |
➰ | Branch Coverage | 78 | 22 |
➕ | Total Ø | 82 | 18 |
📐 Toplevel Metrics
Icon | Name | Total | Min | Max | Mean | Median |
---|---|---|---|---|---|---|
🌀 | Cyclomatic Complexity | 35 | 1 | 2 | 1.09 | 1 |
💭 | Cognitive Complexity | 3 | 0 | 1 | 0.09 | 0 |
📏 | Lines of Code | 366 | 3 | 11 | 4.59 | 3 |
📝 | Non Commenting Source Statements | 121 | 1 | 5 | 3.06 | 1 |
🔭 | Access to foreign data | 7 | 0 | 2 | 0.22 | 0 |
🔗 | Class cohesion | 0 | 0.00% | 41.03% | 7.63% | 0.00% |
📤 | Fan out | 53 | 0 | 13 | 2.66 | 0 |
📲 | Number of accessors | 4 | 0 | 2 | 0.67 | 0 |
⚖️ | Weight of a class | 1 | 0.00% | 100.00% | 69.19% | 0.00% |
📐 | Weighted method count | 35 | 1 | 15 | 5.83 | 1 |
➿ | N-Path Complexity | 35 | 1 | 2 | 1.09 | 1 |
Annotations
Check warning on line 56 in io/jenkins/plugins/forensics/git/reference/GitCommitsCollector.java
github-actions / Quality Monitor
Not covered lines
Lines 55-56 are not covered by tests
Check warning on line 92 in io/jenkins/plugins/forensics/git/reference/GitCommitsCollector.java
github-actions / Quality Monitor
Not covered line
Line 92 is not covered by tests
Check warning on line 73 in io/jenkins/plugins/forensics/git/reference/GitCheckoutListener.java
github-actions / Quality Monitor
Not covered line
Line 73 is not covered by tests
Check warning on line 133 in io/jenkins/plugins/forensics/git/reference/GitCheckoutListener.java
github-actions / Quality Monitor
Not covered lines
Lines 130-133 are not covered by tests
Check warning on line 99 in io/jenkins/plugins/forensics/git/reference/GitCommitsRecord.java
github-actions / Quality Monitor
Not covered line
Line 99 is not covered by tests
Check warning on line 111 in io/jenkins/plugins/forensics/git/reference/GitCommitsRecord.java
github-actions / Quality Monitor
Not covered line
Line 111 is not covered by tests
Check warning on line 124 in io/jenkins/plugins/forensics/git/reference/GitCommitsRecord.java
github-actions / Quality Monitor
Not covered line
Line 124 is not covered by tests
Check warning on line 153 in io/jenkins/plugins/forensics/git/reference/GitCommitsRecord.java
github-actions / Quality Monitor
Not covered line
Line 153 is not covered by tests
Check warning on line 222 in io/jenkins/plugins/forensics/git/reference/GitCommitsRecord.java
github-actions / Quality Monitor
Not covered lines
Lines 202-222 are not covered by tests
Check warning on line 20 in io/jenkins/plugins/forensics/git/reference/Messages.java
github-actions / Quality Monitor
Not covered line
Line 20 is not covered by tests
Check warning on line 67 in io/jenkins/plugins/forensics/git/reference/Messages.java
github-actions / Quality Monitor
Not covered lines
Lines 35-67 are not covered by tests
Check warning on line 109 in io/jenkins/plugins/forensics/git/reference/Messages.java
github-actions / Quality Monitor
Not covered lines
Lines 89-109 are not covered by tests
Check warning on line 100 in io/jenkins/plugins/forensics/git/reference/GitReferenceRecorder.java
github-actions / Quality Monitor
Not covered lines
Lines 98-100 are not covered by tests
Check warning on line 125 in io/jenkins/plugins/forensics/git/reference/GitReferenceRecorder.java
github-actions / Quality Monitor
Not covered line
Line 125 is not covered by tests
Check warning on line 58 in io/jenkins/plugins/forensics/git/miner/DiffsCollector.java
github-actions / Quality Monitor
Not covered lines
Lines 57-58 are not covered by tests
Check warning on line 72 in io/jenkins/plugins/forensics/git/miner/GitRepositoryMiner.java
github-actions / Quality Monitor
Not covered lines
Lines 69-72 are not covered by tests
Check warning on line 86 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered lines
Lines 85-86 are not covered by tests
Check warning on line 110 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered lines
Lines 109-110 are not covered by tests
Check warning on line 114 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered line
Line 114 is not covered by tests
Check warning on line 132 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered line
Line 132 is not covered by tests
Check warning on line 141 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered line
Line 141 is not covered by tests
Check warning on line 189 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered lines
Lines 168-189 are not covered by tests
Check warning on line 229 in io/jenkins/plugins/forensics/git/miner/CommitStatisticsStep.java
github-actions / Quality Monitor
Not covered line
Line 229 is not covered by tests
Check warning on line 34 in io/jenkins/plugins/forensics/git/miner/MergeBaseSelector.java
github-actions / Quality Monitor
Not covered line
Line 34 is not covered by tests
Check warning on line 49 in io/jenkins/plugins/forensics/git/miner/RepositoryStatisticsCallback.java
github-actions / Quality Monitor
Not covered lines
Lines 47-49 are not covered by tests