При попытке выполнить выполнение Sonar для импорта файла jacoco-it.exec, который был создан на сервере с jacocoagent.jar, я получаю следующее сообщение:«Нет информации о покрытии за тест». От Sonar с Jacoco Maven build
[INFO] [09: 54: 32,420] Датчик JaCoCoItSensor ... [INFO] [09: 54: 32,462] Анализ /../jenkins/jobs/../jacoco-it.exec [INFO] [09: 54: 51.385] Нет информации о покрытии на тест.
Я проверил, что сам файл jacococ-it.exec действительно имеет в нем данные (385 МБ), поэтому он определенно захватывает информацию, но сонар не может ее согласовать, и мне нужна помощь в его исправлении.
Я использую:
Maven проект мульти-модуль
Sonarqube 4.5.1
Дженкинс Sonar Plugin 2.1
Oracle 11g
jacoco 0.7.4
JUnit 4,11
Sonar создает и использует UT-файл jacoco.exec просто прекрасен, но я получаю 0%, когда он отображает результаты ИТ.
[EDIT] - Для дальнейшего уточнения
1. мы имеем jacocoagent.jar мониторинг в JVM на сервере приложений
2. работа Дженкинс запускает группу селена тестов на сервер приложений в # 1
3. Файл jacoco-it.exec копируется с сервера приложений в место, которое может читать сонар. Для этого я переопределяю сонар, это путь для плагина jacoco.
4. Я получаю вышеуказанные сообщения, которые говорят, что сонар не может найти информацию покрытия
Тесты селеном работают как интеграционные тесты от MVN с:
МВН org.jacoco: jacoco-Maven-плагин: подготовка -agent-integration clean package install
Пожалуйста, добавьте вашу конфигурацию Maven. Я использую JaCoCo, и у меня нет проблем (но я использую SonarQube 5.1). Я показываю свою конфигурацию в этом разделе: [Не получаю покрытие нового кода в панели инструментов сонара] (http://stackoverflow.com/questions/31588656/not-getting-the-coverage-on-new-code-in-sonar -dashboard/31590608 # 31590608) – agabrys
Просто для того, чтобы быть ясным: информация об охвате за тест не указана здесь, чтобы упомянуть, что у вас не будет информации о том, какой тест покрыл эту строку (см. раздел на каждый раздел теста здесь: http: // docs .sonarqube.org/display/PLUG/Usage + of + JaCoCo + с + Java + плагином) – benzonico
Как указано в @agabrys, пожалуйста, более точно укажите вашу конфигурацию, это звучит так, как будто это связано с тем, что классы, которые вы ожидаете не находятся в том же модуле, в котором анализируется файл jacoco-it.exec. – benzonico