dim*_*_0n 4 eclipse unit-testing powermock
我遇到了在Eclipse中使用EclEmma插件的问题.当我使用注释作为参数@RunWith传递时,它不显示代码覆盖率(PowerMockRunner.class).如果使用(MockitoJUnitRunner.class)一切都很好.等待你的建议?:)
这是Eclemma(JaCoCo)的一个已知问题.基本上两个库都修改字节代码,但Mockito在运行时修改它,生成不同的二进制.class文件.JaCoCo显然通过hashMap跟踪它正在观看的类,其hashcode是由类定义派生的,所以在Mockito修改类之后哈希码会有所不同,因此JaCoco再也找不到它内部Maps中的类了.
更详细地讨论:
为什么EclEmma没有使用@RunWith(PowerMockRunner.class)进行测试的覆盖代码
http://code.google.com/p/powermock/issues/detail?id=402
| 归档时间: |
|
| 查看次数: |
4763 次 |
| 最近记录: |