2014-06-12 71 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