使用android的Ant emma测试“无法找到要删除的文件coverage.em”。

时间:2014-06-12 18:10:26

标签: java android ant emma

我正在尝试使用Ant和Emma为我的android项目设置代码覆盖率,我已成功构建项目,测试成功运行,并生成coverage.ec文件,但覆盖率报告不是& #39;正在生成。当我跑ant -verbose emma test时,我得到了以下线索:

[report] nothing to do: no metadata found in any of the data files
...
[delete] Could not find file /path/to/my/testProject/bin/coverage.em to delete.

我使用android命令行工具生成的默认build.xml文件,该文件从{sdk.dir} / tools / ant目录导入一个非常大的build.xml文件。我将那里的信息与我在网上发现的片段进行了比较,一切似乎都井井有条。我错过了什么?如何生成coverage.em文件?

1 个答案:

答案 0 :(得分:1)

我通过以下步骤成功获得了覆盖率报告:

0.在我的系统上安装ant

1.(在sdk / tools目录中)

android update project -p <path to app project>

2.(在sdk / tools目录中)

android update test-project -m <path to app project> -p <path to test project>

3.(在测试项目根目录中)

ant clean emma debug install test

4.报告是/bin/coverage.html