Как я могу увидеть покрытие кода для каждого теста? - PullRequest
2 голосов
/ 10 июля 2019

Можно ли достичь покрытия кода для каждого отдельного метода тестирования с JaCoCo и Maven и увидеть его SonarQube?

Хотелось бы дополнительно узнать, каким юнит-тестом (ами) была охвачена линия или условие. Вместо этого он показывает только охват всех тестов вместе, в отчете JaCoCo и в SonarQube.

Сгенерированный файл jacoco.xml не содержит никакой информации о тестах, а содержит только исходные классы и методы. Я думаю, что много лет назад в каком-то другом месте мне удалось получить покрытие на тест, но я не помню решения.

Существует старый блог , в котором говорится, что в конфигурацию Surefire в файле POM Maven добавляется арглайн: -XX: -UseSplitVerifier. Но это не работает с более новыми версиями Java (11 и выше), как оказалось.

Кто-нибудь знает, возможно ли это с последними версиями JaCoCo, Maven, JUnit 5, SonarQube и Java?

...