如何禁用jmockit覆盖检测

问题描述 投票:0回答:1

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

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

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

java code-coverage jacoco maven-surefire-plugin jmockit
1个回答
0
投票

JMockit发布说明明确说明

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


使用JMockit章节的运行测试说

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


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

© www.soinside.com 2019 - 2024. All rights reserved.