我为我的Android项目提供了Emma的代码覆盖率,我得到了一个不错的html文件。但我认为一个HTML文件不够好。我想在编辑器中看到覆盖的和未覆盖的代码。
是否有办法使用.em或.ec文件进行生成以使Eclipse为代码着色?
提前致谢 罗兰
答案 0 :(得分:1)
EclEmma eclipse插件为您提供彩色代码覆盖。
您只需使用此按钮运行测试:
你可以像这样进入Eclipse输出:
哦,我用Robolectric运行我的单元测试,这是Android但不使用Dalvik,使用你的原生JVM
答案 1 :(得分:0)
也许这就是你正在寻找的EclEmma,但是看起来它现在使用JaCoCo代码覆盖度量而不是Emma,或许有一个旧版本的插件仍然有效。
我认为这取决于您希望Emma的代码覆盖率或Eclipse中的可视化。
尝试比较JaCoCo和Emma的输出,我认为他们应该给出相似但不相同的结果,然后选择。
JaCoCo是否可以对抗android平台 - 我不能说。
答案 2 :(得分:0)
根据ECLEmma小组,http://www.eclemma.org/devdoc/eclemma20.html:
对EMMA和EclEmma 1.x维护的未来支持
来自EMMA的EclEmma 2.0将不再支持作为覆盖范围 发动机。 ...
除此之外,我们将尝试维护基于EMMA的1.x流 尽力而为,但没有计划的功能增强。那里 将单独下载1.x版本。
根据我的评论,ECLEmma 2.0使用的JaCoCo目前与Android不兼容,因为不支持可以处理到Dalvik的离线工具。要在Eclipse中使用Emma,您需要ECLEmma 1.0,所以请看这里:http://www.eclemma.org/installation1x.html