在Android项目中使用emma为代码着色
我的Android项目有Emma的代码覆盖,我得到了一个很好的html文件。但我觉得html文件还不够好。我想在编辑器中看到覆盖和未覆盖的代码 有没有一种方法可以使用生成的.em或.ec文件来让Eclipse为代码着色 提前谢谢在Android项目中使用emma为代码着色,android,code-coverage,emma,Android,Code Coverage,Emma,我的Android项目有Emma的代码覆盖,我得到了一个很好的html文件。但我觉得html文件还不够好。我想在编辑器中看到覆盖和未覆盖的代码 有没有一种方法可以使用生成的.em或.ec文件来让Eclipse为代码着色 提前谢谢 Roland也许这就是您所寻找的,但是它现在似乎使用JaCoCo而不是Emma作为代码覆盖率指标,也许还有一个更旧版本的插件仍然可以工作 我想这取决于您希望Emma提供什么样的代码覆盖率,或者Eclipse中的可视化 试着比较一下JaCoCo和Emma的结果,我会认为他
Roland也许这就是您所寻找的,但是它现在似乎使用JaCoCo而不是Emma作为代码覆盖率指标,也许还有一个更旧版本的插件仍然可以工作 我想这取决于您希望Emma提供什么样的代码覆盖率,或者Eclipse中的可视化 试着比较一下JaCoCo和Emma的结果,我会认为他们应该给出相似的结果,如果不相同的话,然后选择
JaCoCo对android平台有效吗?我不能说。也许这就是你想要的,但是它现在似乎在使用JaCoCo来衡量代码覆盖率,而不是Emma可能还有一个更旧版本的插件仍然有效 我想这取决于您希望Emma提供什么样的代码覆盖率,或者Eclipse中的可视化 试着比较一下JaCoCo和Emma的结果,我会认为他们应该给出相似的结果,如果不相同的话,然后选择
JaCoCo在android平台上工作吗?我不能说。根据ECLEmma团队,关于: 对EMMA和EclEmma 1.x维护的未来支持 从EMMA上的EclEmma 2.0将不再作为覆盖范围提供支持 引擎 除此之外,我们将尝试在 尽力而为,但未计划功能增强。那里 将单独下载1.x版本
根据我下面的评论,ECLEmma 2.0使用的JaCoCo目前与Android不兼容,因为它不支持可以处理成Dalvik的离线检测。要将Emma与Eclipse一起使用,您需要ECLEmma 1.0,因此请参见此处:根据ECLEmma团队的说法,在: 对EMMA和EclEmma 1.x维护的未来支持 从EMMA上的EclEmma 2.0将不再作为覆盖范围提供支持 引擎 除此之外,我们将尝试在 尽力而为,但未计划功能增强。那里 将单独下载1.x版本 根据我下面的评论,ECLEmma 2.0使用的JaCoCo目前与Android不兼容,因为它不支持可以处理成Dalvik的离线检测。要在Eclipse中使用Emma,您需要ECLEmma 1.0,因此请参见此处:Eclipse插件为您提供彩色代码覆盖 您只需使用以下按钮运行测试: 在Eclipse输出中得到如下结果: 哦,我用Android运行单元测试,但不使用Dalvik,使用本机JVM,eclipse插件提供彩色代码覆盖 您只需使用以下按钮运行测试: 在Eclipse输出中得到如下结果:
哦,我用Android运行单元测试,但不使用Dalvik,使用JaCoCo实现文档中的本地JVM,它不支持离线插装,这意味着插装无法转换为Dalvik,这意味着它不会在Android上运行。ECLEMA有可能保留显示基于Emma的覆盖范围的能力:也许它的xml格式是兼容的?既然Jaoco,那么在android上执行测试时如何使用它来生成覆盖范围呢?从JaCoCo的实现文档来看,它不支持离线插装,这意味着仪器不能转换成Dalvik,这意味着它不能在Android上运行。ECLEMA可能保留了显示基于Emma的覆盖范围的能力:也许它的xml格式是兼容的?既然Jaoco,那么在android上执行测试时,如何使用它来生成覆盖范围呢?