2014-06-12 47 views
0

我试图让我的Android项目与Ant和艾玛的代码覆盖率设置,我有项目成功建设,测试成功运行,coverage.ec文件生成,但覆盖报告不是产生。当我跑ant -verbose emma test我得到了以下线索:安卓的emma测试“无法找到文件coverage.em删除。”

[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命令行工具,从{sdk.dir进口非常大的build.xml文件生成的默认build.xml文件}/tools/ant目录。我将那里的信息与我在网上找到的代码片段进行了比较,所有内容似乎都是按顺序排列的。我错过了什么?我如何生成coverage.em文件?

回答

1

我得到的覆盖报告成功以下步骤:

0.install蚂蚁在我的系统

1.(在SDK /工具DIR)

android update project -p <path to app project> 

2(以该SDK /工具DIR)

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