Как отключить jmockit инструментарий покрытия - PullRequest
0 голосов
/ 25 марта 2019

У меня есть проект maven, в котором jmockit 1.18 используется для макетирования, верный для запуска наборов тестов и jacoco для измерения покрытия кода.

Когда я пытаюсь обновить jmockit до версии 1.45, он выдает ошибку при инициализации виртуальной машины, запускающей набор тестов. Однако тесты выполняются, когда javaagent явно передается как параметр argline.

Может кто-нибудь сказать мне, если есть способ отключить инструментарий jmockit или инициализацию агента?

1 Ответ

0 голосов
/ 25 марта 2019

В примечаниях к выпуску JMockit явно сказано:

Версия 1.42 (26 августа 2018 г.):
JMockit теперь требует использования параметра инициализации JVM "-javaagent".


Запуск тестов с JMockit В главе говорится

Для запуска тестов, использующих любой из API-интерфейсов JMockit
...
Настройте JVM для выполнения теста на запуск с параметром "-javaagent: /jmockit.1.x.jar".


Это означает, что вы вынуждены с использованием этого параметра запуска виртуальной машины.
По крайней мере, если вы хотите продолжать использовать JMockit.

...