tree: 0174ca454298021d351eef93dd5af01113761520 [path history] [tgz]
  1. pom.xml
  2. README.md
coverage-report/README.md

Coverage Report

This module gathers aggregated jacoco test coverage metrics across the api-common, gax-java and showcase modules. The purpose of the metrics is to provide insights into how much of api-common and GAX code is being exercised by showcase, GAX and api-common tests and where (unit tests versus integration tests). They will also assist with tracking any changes in coverage as showcase tests continue to be added to the repository.

Unit Test Coverage

In order to view aggregate unit test coverage of api-common and GAX in api-common, gax-java and showcase:

  1. At the root of the repository, run mvn clean test -DenableTestCoverage.
  2. The metrics can be found at gapic-generator-java/coverage-report/target/site/jacoco-aggregate/index.html

Screenshot 2023-03-21 at 12 25 41 PM

Integration Test Coverage

In order to view aggregate integration test coverage of api-common and GAX in api-common, gax-java and showcase:

  1. At the root of the repository, run mvn clean verify -DskipUnitTests -DenableTestCoverage -Penable-integration-tests.
  2. The metrics can be found at gapic-generator-java/coverage-report/target/site/jacoco-aggregate/index.html

Screenshot 2023-03-21 at 12 26 26 PM