You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Nov 19, 2024. It is now read-only.
@@ -25,46 +25,66 @@ This project was part of [GSoC 2018](https://jenkins.io/projects/gsoc/2018/code-
25
25
26
26
## Features
27
27
28
-
The code coverage plug-in provides the following features when added as a post build action (or step)
29
-
to a job:
28
+
The code coverage plug-in provides the following features when added as a post build action (or step) to a job:
30
29
31
-
***Coverage analysis of projects and pull requests:**
32
-
* all project code (Project Coverage)
33
-
* code changes (Modified Lines or Files Coverage)
34
-
* coverage changes created by changed test cases (Indirect Coverage Changes)
35
-
***Modernized coverage report visualization:**
36
-
* Coverage overview and trend
30
+
* Coverage analysis of projects and pull requests: The plugin now computes and shows the absolute coverage of the project, the coverage of the modified files and the coverage of the modified lines, so you can see how the changes actually affect the code coverage. Additionally, the delta of these coverages with respect to the reference build are computed and the coverage changes created by changed test cases (indirect coverage changes).
37
31
38
-

32
+

33
+
34
+
* Coverage overview and trend:
35
+
36
+

39
37
40
-
* Colored project coverage tree map for lineand branch coverage
38
+
* Colored project coverage tree map for line, branch, instruction and mutation coverage:
41
39
42
-

40
+

43
41
44
-
* Source code navigation
42
+
* Source code navigation with a configuration option to store the source code files for all builds, for current build only, or for changed files only:
* Specific source code view for specifically analyzing the coverage of code changes (Change Coverage):
46
+
* Specific source code view for analyzing the coverage of changed code lines:
49
47
50
-

48
+

51
49
52
-
* Specific source code view for specifically analyzing the coverage after test changes (Indirect Coverage Changes):
50
+
* Specific source code view for analyzing the coverage changes that are a result of test changes (indirect coverage changes):
53
51
54
-

52
+

53
+
54
+
* Customizable coverage overview for the Jenkins dashboard view and for build results:
55
55
56
-
***Customizable coverage overview for the Jenkins dashboard view and for build results:**
57
56

58
-

57
+
58
+
* Quality Gates: You can specify an arbitrary number of quality gates that allow to set the build to unstable or failed if the thresholds are not met. For each quality gate the metric (branch coverage, complexity, etc.) and the baseline (whole project, changed files, etc.) can be defined.
59
+
60
+

61
+
62
+
* Cyclomatic Complexity and LOC metrics: Several coverage parsers support the measurement of cyclomatic complexity and lines of code. These metrics are now computed and recorded as well:
63
+
64
+

65
+
66
+
* The recorder has been extended with a native step that is capable of setting the step status (unstable, failed, ok):
67
+
68
+

69
+
70
+
* GitHub checks report to show the detailed line and branch coverage results for pull request:
:exclamation: The plugin does not run the code coverage, it just visualizes the results reported by such tools.
63
-
You still need to enable and configure the code coverage tool in your build file or Jenkinsfile.
83
+
:exclamation: The plugin does not run the code coverage, it just visualizes the results reported by such tools. You still need to enable and configure the code coverage tool in your build file or Jenkinsfile. :exclamation:
64
84
65
85
### Supported project types
66
86
67
-
The Warnings Next Generation plugin supports the following Jenkins project types:
87
+
The Code Coverage Plug-in supports the following Jenkins project types:
0 commit comments