我在android模拟器中创建了coverage.ec文件,可以查看文件,但是不能读取内容。据我所知,只有生成coverage.html文件后才能看到coverage。为了生成这个,我经历了 Building an Android app and test project CoverageTestHowTo 。但是没有coverage.em 文件,我无法创建coverage.html 文件。有没有其他方法可以生成coverage.html?或者帮我生成coverage.em 文件。

最佳答案

您已正确完成所有操作,只需运行以下命令:

java -cp external/emma/lib/emma.jar emma report -r html -in coverage.ec -sp <path-to-src-of-project-under-test> -in out/target/common/obj/APPS/<yourproject_intermediates>/coverage.em

将在 AOSP 根目录的coverage文件夹中生成.html文件。

关于android - "EMMA: nothing to do: no metadata found in any of the data files"与 Emma 在 android 中创建coverage.html,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16709069/

10-11 19:59