Покрытие Per-test Clover не сообщает обо всех тестовых случаях - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть война приложений, которая оснащена клевером и развернута на tomcat на отдельном сервере. Сквозные тесты запускаются из другого тестового бокса, который действует как клевер-сервер. В этой конфигурации невозможно увидеть результаты каждого теста для каждого выполненного теста. Тестовые случаи представляют собой тестовые случаи и выполняются с профилем, определенным в pom.xml тестового проекта. Профиль определяет один XML-файл TestNG, содержащий тестовые классы в тегах. Кроме того, число параллельных потоков для этого TestNG xml определяется как 1.

На вкладке «Результаты теста» в отчете представлены только 7–8 тестовых случаев, в то время как выполняемый пакет содержит около 70 тестовых случаев. Большая часть кода продукта показывает «Не найдено ни одного теста, попавшего в этот исходный файл.» , но ожидается попадание. Все тестовые примеры отображаются как выполненные только на вкладке «Код теста» и, следовательно, я не могу получить покрытие для каждого теста для многих классов продуктов. Так как некоторые из тестов действительно появляются, я не сомневаюсь, что с моей настройкой или конфигурацией ничего плохого нет.

Я запускаю свои тесты с помощью следующей команды: mvn clean clover: setup test -PregressionSuiteProfile -Dclover. сервер = правда*

...