Недавно я использовал плагин EclEmma в eclipse, чтобы найти покрытие кода JUnits в моем приложении, и он отлично работал.
На следующем этапе я хочу найти покрытие кода для сквозных/функциональных тестов, которые вызываются в нашем приложении извне (они находятся на отдельном сервере).
По сути, мы упаковываем наше приложение в виде jar-файла (мы используем maven) и развертываем его на сервере. И мы можем запустить функциональные тесты в этом месте.
Есть ли способ определить покрытие кода в этом случае?
Мое понимание того, как работает инструмент покрытия кода (в сыром виде), заключается в том, что он загружает классы и создает отчет на основе части кода, которая была затронута. Итак, согласно этому пониманию, мне не нужен доступ к тестовому коду. Мне нужно только каким-то образом подключить инструмент покрытия кода к моей банке приложения, и всякий раз, когда вызывается любой код в этой банке, отчет будет обновляться. Правильно ли я понимаю?
ПРИМЕЧАНИЕ. Я открыт для использования другого инструмента покрытия кода, если это возможно с другими инструментами.