Java 如何禁用jmockit覆盖率检测

Java 如何禁用jmockit覆盖率检测,java,code-coverage,jacoco,maven-surefire-plugin,jmockit,Java,Code Coverage,Jacoco,Maven Surefire Plugin,Jmockit,我有一个maven项目,其中jmockit 1.18用于模拟,surefire用于运行测试套件,jacoco用于测量代码覆盖率 当我尝试将jmockit升级到1.45版时,它在初始化测试套件运行程序VM时出错。但是,当javaagent作为argline参数显式传递时,测试就会执行 有人能告诉我是否有办法禁用jmockit检测或代理初始化吗?jmockit发行说明明确指出 版本1.42(2018年8月26日): JMockit现在需要使用“-javaagent”JVM初始化参数 使用JMock

我有一个maven项目,其中jmockit 1.18用于模拟,surefire用于运行测试套件,jacoco用于测量代码覆盖率

当我尝试将jmockit升级到1.45版时,它在初始化测试套件运行程序VM时出错。但是,当javaagent作为argline参数显式传递时,测试就会执行


有人能告诉我是否有办法禁用jmockit检测或代理初始化吗?

jmockit发行说明明确指出

版本1.42(2018年8月26日):
JMockit现在需要使用“-javaagent”JVM初始化参数


使用JMockit运行测试章节说

运行使用任何JMockit API的测试

将测试执行JVM配置为以“-javaagent:/jmockit.1.x.jar”参数开始


这意味着您必须使用该VM启动参数。

至少如果您想继续使用JMockit。

如果未使用
-javaagent:…/JMockit.jar
JMockit初始化参数,那么JMockit什么也不做。即使使用了上述参数,它仍然不会激活代码覆盖率检测,只会激活模拟和伪造API。谢谢@Rogério