Я пытаюсь заставить Кобертуру работать с моей сборкой Ant, и, в частности, просто хочу, чтобы она предоставила мне отчет о покрытии моих модульных тестов.Я использую следующую структуру каталогов:
src/main/java --> main source root
src/test/java --> test source root
bin/main --> where main source compiles to
bin/test --> where test source compiles to
gen/cobertura --> cobertura root
gen/cobertura/instrumented --> where "instrumented" class will be copied to
Я понимаю Cobertura (, и, пожалуйста, исправьте меня, если я ошибаюсь !! ), что он добавляет байт-код к скомпилированным классам (aka «Instrumentation»), а затем запускает отчеты на основе этого введенного / тканого байт-кода.
Поэтому мой вопрос: если Cobertura изменит байт-код классов, которые он использует, я должен запустить JUnit на моих тестовых источникахдо <cobertura:instrument>
или после и почему?