如何禁用jmockit coverage检测

时间:2019-03-25 15:59:59

标签: java code-coverage jacoco maven-surefire-plugin jmockit

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

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

有人可以告诉我是否有一种方法可以禁用jmockit工具或代理初始化吗?

1 个答案:

答案 0 :(得分:0)

JMockit发行说明明确指出

  

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


使用JMockit运行测试一章说

  

运行使用任何JMockit API的测试
  ...
  将测试执行JVM配置为以“ -javaagent:/jmockit.1.x.jar”参数开头。


这意味着您被使用该VM启动参数强制
至少如果您想继续使用JMockit。