tree: a0ecd2ec4fef2d49574c6293e23d6a18b16254ca [path history] [tgz]
  1. README.md
  2. run-coverage.sh
dev/code-coverage/README.md

Code analysis

The run-coverage.sh script runs maven with the codecoverage 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 in the modules under the /target/site/jacoco/ folder.

Here is how you can generate the code coverage report:

./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