PowerMockito whenNew without PrepareForTest

PowerMockito whenNew without PrepareForTest

Jacoco 不包含使用@PrepareForTest(Class.class) 的测试。

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

这个问题有解决办法吗?

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

  • 通过 java 代理收集报道
  • 离线检测

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

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