有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何禁用jmockit覆盖率检测

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

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

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


共 (1) 个答案

  1. # 1 楼答案

    JMockit发行说明明确指出

    Version 1.42 (Aug 26, 2018):
    JMockit now requires the use of the "-javaagent" JVM initialization parameter.


    使用JMockit运行测试章节说

    To run tests that use any of the JMockit APIs
    ...
    Configure the test execution JVM to start with the "-javaagent:/jmockit.1.x.jar" parameter.


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