gpt4 book ai didi

java - Jacoco 没有显示 PowerMockito 类的覆盖范围

转载 作者:行者123 更新时间:2023-11-30 06:27:47 25 4
gpt4 key购买 nike

我们使用 Jacocoeclemma 进行测试用例覆盖。对于使用 PowerMockRunner 的类,我们在两者中都得到了正确的覆盖率。对于使用 PowerMockRunner 的类,我们面临着覆盖率问题,例如它在 jacoco 中显示 0% 覆盖率,但在 eclemma 中显示正确的覆盖率。

PowerMockito version :1.7.1
Jdk 1.8
Jacoco:0.7.9

我也尝试使用 PowerMockRunner 规则,但这会导致另一个与验证 stackframe 相关的错误,该错误很难修复。Eclemma用作eclipse插件,jacoco用作maven插件。任何遇到过这个问题并且能够解决这个问题的人都可以对此有所了解。我浏览了很多链接,但没有一个对我有用。

一些有用的引用:

PowerMock ECLEmma coverage issue

最佳答案

PowerMock 不适用于 Jacoco

Jira for the bug

Jacoco 和 powermock 不能很好地工作,因此为了获得覆盖,我们可以使用离线版本的 jacoco。

我整理了一个例子

https://github.com/muhdkhokhar/powermock-jacoco-coverage

关于java - Jacoco 没有显示 PowerMockito 类的覆盖范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46770606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com