Когда у вас уже запущен maven, смотрите его вывод. Jacoco готовит аргумент линию для безошибочного, который содержит указатель на агент:
[INFO] --- jacoco-maven-plugin:0.7.5.201505241946:prepare-agent (pre-unit-test) @ examples ---
[INFO] jacoco.surefireArgLine set to -javaagent:E:\\mvnrepository\\org\\jacoco\\org.jacoco.agent\\0.7.5.201505241946\\org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=E:\\examples\\target\\jacoco-ut.exec,append=true,includes=org.example.*
Сформированный argline в основном так же, как вы можете использовать для виртуальной машины Java вы хотите, чтобы генерировать данные покрытия для:
-javaagent:E:\\mvnrepository\\org\\jacoco\\org.jacoco.agent\\0.7.5.201505241946\\org.jacoco.agent-0.7.5.201505241946-runtime.jar=destfile=E:\\example\\target\\jacoco-ut.exec,append=true,includes=org.example.*
После того, как вы выполнили ручные тесты, вам нужно повторно запустить анализ сонара, чтобы получить результаты тестирования устройства. Обратите внимание, что destfile в argline должен указывать на местоположение в вашей структуре maven.
Спасибо за ответ. Он отлично работает. Можно ли объединить отчеты jacoco? Теперь у нас есть несколько файлов-исполнителей, которые создаются различными суб-maven-проектами, однако они не работают в отчете сонара, когда я нажимаю на сонар из подмодуля. Может быть, я должен попытаться вытащить из родительского проекта? –