生成Android测试项目的代码覆盖率报告

时间:2011-11-28 12:30:38

标签: android ant code-coverage

我正在尝试获取我的android junit测试项目的覆盖率报告,并按照this guide这样做

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

工作得很好。它生成了一个build.xml并更新了project.properties, local.properties和proguard.cfg。

但是当我将目录更改为测试项目目录并输入命令

ant coverage

它给了我这个错误。

BUILD FAILED
Target "coverage" does not exist in the project "My Project Test".

Total time: 0 seconds

我正在使用windows xp。

3 个答案:

答案 0 :(得分:2)

您使用的是哪种SDK工具版?如果是14或更高版本,则需要使用ant emma debug install test代替ant coverage

答案 1 :(得分:1)

  1. 转到Java构建路径
  2. 转到来源
  3. 将默认输出文件夹从ProjectName/classes更改为Project/bin/classes

答案 2 :(得分:0)

在清理,更新和构建两个项目后,在测试项目根目录中尝试ant all clean emma debug install test