Uploaded image for project: 'Apache RocketMQ'
  1. Apache RocketMQ
  2. ROCKETMQ-187

Measure the code coverage for Integration Tests

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 4.1.0-incubating
    • None
    • None

    Description

      Now we could browse the Unit Tests and IT Tests at
      https://builds.apache.org/analysis/component_measures/?id=org.apache.rocketmq%3Arocketmq-all

      But the IT Test coverage is not correct. It should cover the original sources instead of the the classes in test module.

      As for as I known, the coverage report is generated by matching the collected data(often using java agent) against a set of classes (the module classes compiled from src/main/). you could refer to: http://olafsblog.sysbsb.de/measuring-test-coverage-of-integration-tests-for-separated-modules-with-jacoco/

      So we could match the jacoco-it.exec to each module's source classes to get the correct IT coverage report.
      By the way, we'd better exclude the classes in the test module.

      Attachments

        Issue Links

          Activity

            People

              zander dongeforever
              zander dongeforever
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: