【问题标题】:generating code coverage report for android test project为android测试项目生成代码覆盖率报告
【发布时间】:2012-01-07 21:52:41
【问题描述】:

我正在尝试为我的 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。

【问题讨论】:

  • 您使用的是哪个 SDK 工具版本?如果是14或更高,则需要使用ant emma debug install test而不是ant coverage
  • @Torsten:你应该发表你的评论作为答案。

标签: android ant code-coverage


【解决方案1】:
  1. 转到 Java 构建路径
  2. 转到源代码
  3. 将默认输出文件夹从:ProjectName/classes 更改为 Project/bin/classes

【讨论】:

    【解决方案2】:

    您使用的是哪个 SDK 工具版本?如果是14以上,需要用ant emma debug install test代替ant coverage

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2017-09-03
        • 2017-04-24
        • 2023-02-16
        • 2019-09-02
        • 2017-02-11
        • 2021-06-26
        • 1970-01-01
        • 2011-03-09
        • 2019-01-29
        相关资源
        最近更新 更多