Измерение покрытия кода для тестов селена, которые находятся в отдельном проекте - PullRequest
3 голосов
/ 21 июня 2011

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

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

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

1 Ответ

0 голосов
/ 24 августа 2011

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.
...