【问题标题】:Ant emma test with android "Could not find file coverage.em to delete."使用 android 进行 Ant emma 测试“找不到要删除的文件 coverage.em。”
【发布时间】:2014-08-03 04:15:29
【问题描述】:

我正在尝试使用 Ant 和 Emma 为我的 android 项目设置代码覆盖率,并且我成功构建了项目,成功运行了测试,并生成了 coverage.ec 文件,但没有覆盖率报告正在生成。当我跑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 文件。我已经将那里的信息与我在网上找到的 sn-ps 进行了比较,一切似乎都井井有条。我错过了什么?如何生成coverage.em 文件?

【问题讨论】:

    标签: java android ant emma


    【解决方案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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多