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

Code analysis

The run-coverage.sh script runs maven with the coverage profile which generates the test coverage data for both java and scala classes. If the required parameters are given it also runs the sonar analysis and uploads the results to the given SonarQube Server.

Running code analysis

After running the script the code coverage results are generated under the test-reporting/target/code-coverage/ folder. The JaCoCo code coverage library generated reports can be found under the jacoco-reports folder and the SCoverage generated results can be found under the scoverage-reports folder.

Here is how you can generate the code coverage reports:

./dev-support/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-support/code-coverage/run-coverage.sh -l ProjectCredentials -u https://exampleserver.com -k Project_Key -n Project_Name