我们使用Jacoco
和eclemma
作为测试用例覆盖率。对于使用PowerMockRunner的不是的类,我们在两者中都得到了正确的覆盖。对于使用PowerMockRunner的类,我们正面临覆盖问题,例如它显示jacoco中的覆盖率为0%,但在eclemma中显示适当的覆盖率。Jacoco没有显示PowerMockito类的覆盖范围
PowerMockito version :1.7.1
Jdk 1.8
Jacoco:0.7.9
我试图用PowerMockRunner规则还但这会导致验证stackframe
这是非常困难的修正与另一个错误。 Eclemma被用作eclipse插件,jacoco被用作maven插件。 任何一个遇到这个问题并且能够解决这个问题的人都会对此有所了解。我经历了很多链接,但他们没有一个能为我解决问题。
一些有用的参考:
PowerMock ECLEmma coverage issue
对于一些powemockito类它表明%的jacoco。那么怎么来的,我们可以概括“这行不通”?.Don't头脑。 – Pradeep
你有没有试过我的示例代码? – Makky
让我试试看,并更新你Makky – Pradeep