【问题标题】:PowerMockito whenNew without PrepareForTest没有 PrepareForTest 的 PowerMockito whenNew
【发布时间】:2021-10-08 15:59:37
【问题描述】:

Jacoco 不涵盖使用 @PrepareForTest(Class.class) 的测试。

我需要使用 PowerMockito whenNew 方法,但是如果没有 PrepareForTest 注释它就无法工作。

这个问题有解决办法吗?

【问题讨论】:

    标签: unit-testing kotlin testing powermock


    【解决方案1】:

    JaCoCo 可以在两个模组中工作:

    • 使用 java 代理收集覆盖率
    • 离线检测

    如果您想从 PowerMock 测试中收集覆盖率,那么您应该使用离线检测。

    Gradle 的工作示例:https://github.com/SurpSG/jacoco-offline-instrumentation

    【讨论】:

    • 谢谢!你也有 Java 代理的 gradle 示例吗?
    • JaCoCo Gradle plugin 使用 java 代理。您只需要应用插件
    猜你喜欢
    • 2014-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    • 1970-01-01
    • 2017-02-09
    • 1970-01-01
    相关资源
    最近更新 更多