2015-03-30 4 views
0

У меня есть следующие команды:JMockit сгенерировать отчет покрытия из командной строки

java -javaagent:jmockit.jar -cp ./out:junit.jar:hamcrest-core-1.3.jar org.junit.runner.JUnitCore TestCompareNumbers 

где TestCompareNumbers мой тестовый класс, для которого я хочу отчет покрытия.

Результат:

JUnit version 4.12-beta-3 
..... 
Time: 0.011 

OK (5 tests) 

Но охват файла отчета hasnt был сформирован. Я предполагаю, что Ive пропустил вариант, я искал в google, но у меня нет ответа на это. Спасибо!

ответ

1

Если ищете для покрытия с использованием JMockit на основе кода, не JMockit вы должны использовать javaagent = JMockit-coverage.jar

Из документации JMockit

Когда не используется JMockit издевательский API, , покрытие кода может быть активировано без добавления jar в путь к классам. Вместо этого используйте параметр -javaagent: /jmockit-coverage.jar в качестве параметра инициализации JVM.

Смежные вопросы