我有一个maven项目,其中jmockit 1.18用于模拟,surefire用于运行测试套件,jacoco用于测量代码覆盖率。
当我尝试将jmockit升级到版本1.45时,它在初始化测试套件运行程序VM时出错。但是,当javaagent作为argline param显式传递时,将执行测试。
有人能告诉我是否有办法禁用jmockit检测或代理初始化?
JMockit发布说明明确说明
版本1。42(2018年8月26日): JMockit现在需要使用“-javaagent”JVM初始化参数。
使用JMockit章节的运行测试说
运行使用任何JMockit API的测试 ... 将测试执行JVM配置为以“-javaagent:/jmockit.1.x.jar”参数开头。
这意味着您被迫使用该VM启动参数。 至少如果你想继续使用JMockit。