Исключить класс из инструментирования с помощью EMMA через командную строку

Я генерирую отчеты о покрытии кода с помощью EMMA, охватывая классы в динамическом веб-проекте. Для этого я использую команду в командной строке java -cp emma.jar emma instr -m overwrite -ip"....\workspace\p3"

Это инструментирует класс, который я хочу инструментировать, и тестовый класс Junit, я хочу исключить тестовый класс из инструментирования и покрытия. В справке EMMA указывается параметр -ix , -filter для включения и исключение, но я не могу понять правильный синтаксис.


person user2110844    schedule 01.03.2013    source источник


Ответы (1)


Пожалуйста, попробуй

-ix -com.....

  • для исключения и + для включения.

пример

-ix +com.foo.,-com.foo.test.,-com.foo.Тест

Если это не сработало, попробуйте классы в одинарных кавычках

-ix '-com.foo.*'

person Harish Gautham    schedule 30.12.2013