37a8e5b1c2
(cherry picked from commit
|
||
---|---|---|
.. | ||
README.md | ||
run-coverage.sh |
README.md
Code analysis
The run-coverage.sh
script runs maven with the jacoco profile
which generates the test coverage data for the java classes.
If the required parameters are given it also runs the sonar code analysis
and uploads the results to the given SonarQube Server.
Running code analysis
After running the script the reports generated by the JaCoCo
code coverage library can be found under the /target/site/jacoco/
folder of
the related modules.
Here is how you can generate the code coverage report:
sh dev/code-coverage/run-coverage.sh
Publishing coverage results to SonarQube
The required parameters for publishing the results to SonarQube are:
- host URL,
- login credentials,
- project key
The project name is an optional parameter.
Here is an example command for running and publishing the coverage data:
./dev/code-coverage/run-coverage.sh -l ProjectCredentials -u https://exampleserver.com -k Project_Key -n Project_Name