2017-02-10 22 views
0

У меня есть три модуля: A, B и C. A и B не зависят от какого-либо другого модуля. Модуль C зависит от A и B, чтобы создать банку, содержащую оба артефакта.Тестовое покрытие для установки нескольких модулей

components: A B 
       \/
application: C 

Могу ли я запустить некоторые интеграционные тесты по применению (созданного модулем C), а затем сделать JaCoCo рассчитать тестовое покрытие над его компонентами A и B?

components: A B <= I want to see coverage in this code 
       \/
application: C <= I want to run integration tests on this artefact 

ответ

1

Говоря в общем - да, это возможно:

  • По умолчанию JaCoCo агент собирает информацию о выполнении всех классов, независимо от того, откуда они приходят.
  • Для генерации отчетов требуется сбор информации о выполнении, а также исходные файлы классов и источники, для которых вы хотите создать отчет.

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