Включает ли Jacoco тестовое покрытие SpringJUnitClassRunner? - PullRequest
0 голосов
/ 14 июня 2019

У меня есть класс Test.java, помеченный @RunWith(SpringJUnit4ClassRunner.class) (из spring-test-3.2.18-RELEASE.jar).Я обнаружил, что он не отображается в отчете Дженкинса о покрытии Jacoco (или в SonarQube, который извлекается из отчетов Jacoco).

Снимки экрана

Извините, мне пришлось скрыть секрет компанииинформация, но это тот же класс, который тестируется. Я показываю данные покрытия для.

Базовый отчет о покрытии в Jenkins

(screenshots being uploaded shortly)

Отчет по охвату Jacoco в Дженкинсе

enter image description here

Дополнительная информация

1 Ответ

0 голосов
/ 15 июня 2019

Да, он работает в SpringJUnitClassRunner.

После того, как опробовал тот же код на моей локальной машине с Java 8 (вместо Java 7) и (возможно) более простой областью выполнения, и со следующей версией:

jacoco {
    toolVersion = "0.7.6.201602180812"

Я обнаружил, что класс, который не выполнялся в Jenkins, работает.Так что в среде Дженкинса должно быть что-то другое.

...