Измерение покрытия кода для тестов селена, которые находятся в отдельном проекте

У меня есть два отдельных проекта java maven: один сам по себе мое веб-приложение, а другой - тесты автоматизации теллурия + селена для моего веб-сайта (эти тесты я перенес в отдельные проекты, поскольку их код на самом деле не принадлежит к коду проекта веб-приложения и не Я не использую Java-классы моего веб-приложения, также я хочу повторно использовать некоторые части этих тестов для тестирования других моих веб-приложений). Поэтому проект, в котором находятся мои тесты, ничего не знает о моем веб-приложении, кроме файлов conf теллура / селена (имя хоста, учетные данные, браузер).

Итак, вопрос: есть ли способ измерить охват кода моего веб-приложения, который вызывается моими тестами на теллур / селен, которые находятся в отдельном проекте?

Заранее спасибо. Любая помощь высоко ценится.

1 ответ

Решение

EMMA или cobetura могут управлять вашими классами так, чтобы после выполнения теста они создавали отчет о покрытии.

http://emma.sourceforge.net/reference/ch02s03.html

<instr>/instr is EMMA's offline class instrumentor. It adds bytecode
instrumentation to all classes found in an instrumentation path that
also pass through user-provided coverage filters. Additionally, it 
produces the class metadata file necessary for associating runtime 
coverage data with the original class definitions during coverage 
report generation.
Другие вопросы по тегам