gpt4 book ai didi

eclipse - EclEmma 代码覆盖插件和 PowerMockRunner

转载 作者:行者123 更新时间:2023-12-04 23:49:11 24 4
gpt4 key购买 nike

我遇到了在 Eclipse 中使用 EclEmma 插件的问题。
当我使用注释时,它不显示代码覆盖率 @RunWith路过(PowerMockRunner.class)作为论据。如果使用 (MockitoJUnitRunner.class)一切安好。
等待您的建议? :)

最佳答案

这是 Eclemma (JaCoCo) 的一个已知问题。基本上两个库都修改字节码,但 Mockito 在运行时修改它,从而产生不同的二进制 .class 文件。 JaCoCo 显然使用通过 hashMap 来跟踪它正在观察的类,其哈希码由类定义派生,因此在 Mockito 修改类后哈希码会有所不同,因此 JaCoco 无法再在它的内部 Maps 中找到该类。

更详细地讨论:

Why EclEmma doesn't coverage code with tests with @RunWith(PowerMockRunner.class)

Emma code coverage with JUnit and Powermock

http://code.google.com/p/powermock/issues/detail?id=402

关于eclipse - EclEmma 代码覆盖插件和 PowerMockRunner,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27042951/

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