Hello Sonar community
we solve the following mystery with our coverage.
We upgraded the SonarQube version
- The version we use: Enterprise Edition 9.9 (build 65466)
- The version we upgraded from: Enterprise Edition 9.4 (build 54424)
The upgrade was successful and solved many of our problems, however we encountered the following error:
- Lines to Cover have decreased.
- Uncovered Lines have decreased.
- Coverage remained the same.
- All other metrics remained the same.
We did not change the parameters for the SonarQube analysis:
- JaCoCo is the same before and after the upgrade.
- The code, excludes, imports … is also the same.
It’s about the fact that 2 metrics have changed, while we start everything with the same parameters (re-run Sonar processing on TeamCity, artifacts are taken from the original, we recycle JaCoCo, the same revision from p4/Git, etc.).
Here is the screen:
This error occurs in our main project, which has over 3,796,493 million lines. It contains many modules that contain tests and source codes across the entire project. For this reason, we use JaCoCo merge and SonarQube loads the JaCoCo Merged xml file. However, this file is the same (along with all other parameters) and Lines to Cove & Uncovered Lines are different after the upgrade.
We have paid support, but I prefer to write here on the forum. I would like to know if anyone has encountered something similar. Or does someone know where the error occurred, or that it is not an error and everything is in order. Only SonarQube changed the metrics.
Thank you very much for any help
Petra Sapakova