我有一个maven项目,其中jmockit 1.18用于模拟,surefire用于运行测试套件,而jacoco用于测量代码覆盖率。
当我尝试将jmockit升级到1.45版时,在初始化测试套件运行器VM时出现错误。但是,当javaagent作为argline参数显式传递时,将执行测试。
有人可以告诉我是否有一种方法可以禁用jmockit工具或代理初始化吗?
答案 0 :(得分:0)
JMockit发行说明明确指出
版本1.42(2018年8月26日):
现在,JMockit要求使用“ -javaagent” JVM初始化参数。
使用JMockit运行测试一章说
运行使用任何JMockit API的测试
...
将测试执行JVM配置为以“ -javaagent:/jmockit.1.x.jar”参数开头。
这意味着您被使用该VM启动参数强制。
至少如果您想继续使用JMockit。