Генерация различных диаграмм для юнит-тестов и интеграционных тестов - PullRequest
0 голосов
/ 07 ноября 2019

Мы используем maven для генерации двух наборов наборов данных. Один генерируется из модульных тестов и называется jacoco.exec, а другой для интеграционных тестов и называется jacoco-it.exec.

До того, как мы запустили JacocoPublisher для всех *.exec в сочетании

stage("coverage") {
    step([$class: 'JacocoPublisher', execPattern: '**/target/jacoco.exec, **/target/jacoco-it.exec'])
}

но мы хотели разделить их, чтобы узнать больше о том, что на самом деле тестируется модулем, а что тестируется на интеграцию. Чтобы добиться этого, мы дважды вызывали издателя с каждым набором данных.

stage("coverage") {
    step([$class: 'JacocoPublisher', execPattern: '**/target/jacoco.exec'])
    step([$class: 'JacocoPublisher', execPattern: '**/target/jacoco-it.exec'])
}

Теоретически это работает, поскольку плагин Jacoco собирает их обоих в журнале

[JaCoCo plugin] Overall coverage: class: 47, method: 29, line: 29, branch: 20, instruction: 30
[JaCoCo plugin] Overall coverage: class: 18, method: 7, line: 7, branch: 4, instruction: 8

, но в конце концов,он генерирует две диаграммы с указанием агрегированных чисел из обоих наборов данных

two charts with aggregated datasets

Как мне сообщить издателю Jacoco сгенерировать диаграмму для каждого набора данных?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...