2017-02-07 9 views
0

У меня есть проект с несколькими модулями maven в одном репозитории git и мои тестовые примеры интеграции в другом хранилище git. Результатом проекта multi module maven является три банки для трех модулей. Теперь есть путь через командную строку (чтобы мы могли запустить это через jenkins), чтобы найти покрытие кода для тестов интеграции, которые находятся в другом репозитории. JAR при запуске java -jar <<jarname>> запускает причал с приложением.Найти покрытие кода для проекта multi module maven

ответ

0

Вы можете выполнить вашу баночку с JaCoCo агентом, чтобы собрать данные покрытия - http://www.jacoco.org/jacoco/trunk/doc/agent.html

И написать небольшую Ant-скрипт для объединения классов, источников и данных об охвате для генерации отчета - http://www.jacoco.org/jacoco/trunk/doc/ant.html

Обратите внимание, что поколение для отчета требуются те же самые классы, которые использовались во время выполнения тестов. http://www.jacoco.org/jacoco/trunk/doc/classids.html

+0

При написании сценария муравья я не могу просто добавить всю информацию о покрытии в один файл .exec, используя аргумент «append = true» и разрешить синтаксический анализ этот файл exec. – station

+0

@station SonarQube не упоминался в вашем вопросе, но да - вы можете. – Godin