Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android项目中使用emma为代码着色_Android_Code Coverage_Emma - Fatal编程技术网

在Android项目中使用emma为代码着色

在Android项目中使用emma为代码着色,android,code-coverage,emma,Android,Code Coverage,Emma,我的Android项目有Emma的代码覆盖,我得到了一个很好的html文件。但我觉得html文件还不够好。我想在编辑器中看到覆盖和未覆盖的代码 有没有一种方法可以使用生成的.em或.ec文件来让Eclipse为代码着色 提前谢谢 Roland也许这就是您所寻找的,但是它现在似乎使用JaCoCo而不是Emma作为代码覆盖率指标,也许还有一个更旧版本的插件仍然可以工作 我想这取决于您希望Emma提供什么样的代码覆盖率,或者Eclipse中的可视化 试着比较一下JaCoCo和Emma的结果,我会认为他

我的Android项目有Emma的代码覆盖,我得到了一个很好的html文件。但我觉得html文件还不够好。我想在编辑器中看到覆盖和未覆盖的代码

有没有一种方法可以使用生成的.em或.ec文件来让Eclipse为代码着色

提前谢谢
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上执行测试时,如何使用它来生成覆盖范围呢?