android - 无法获取 Android 版 Emma Coverage

标签 android ant code-coverage emma

Possible Duplicate:
generating code coverage report for android test project

我在 Android 项目的 Emma Coverage 中遇到问题。
我能够为项目和测试项目生成 build.xml。
但是当我运行“ant coverage ”时,我确实收到以下错误:

Buildfile: C:\Documents and Settings\user\workspace\HelloAndroidTest\build.xml
BUILD FAILED
Target "coverage" does not exist in the project "HelloAndroidActivityTest".

Total time: 0 seconds

我需要更改任何项目的 build.xml 文件吗? 如果是,最佳的改变是什么?

最佳答案

最新的 SDK 通过将 emma 放在构建前面来使用 emma:

ant emma debug install
ant emma debug install test

第一个是从您的项目主管运行的,第二个是测试目录。这样做将生成完整的覆盖率报告。注意:为了使其工作,您需要运行模拟器或在已 root 的手机上运行。

更多详情请参阅: http://developer.android.com/guide/developing/building/building-cmdline.html

关于android - 无法获取 Android 版 Emma Coverage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8473852/

相关文章:

android - 我如何在用户第一次使用我的应用时设置 ACTION_OPEN_DOCUMENT_TREE 开始路径?

java - apache ant 可变文件类型属性

unit-testing - 有没有办法通过maven/ant运行nodeunit测试

testing - 计数决策覆盖率

testing - Intellij 在使用代码覆盖运行测试时提示 fork 模式

android - 如何更改android中的工作区?

android - 如果滑动速度足够快,则不会调用 MotionLayout.TransitionListener

android - 检测来电的目标电话号码是 SIM 1 还是 SIM 2?

ant - 如何在使用 ANT 删除目录之前检查目录是否存在?

c++ - bullseye 代码覆盖率浏览器没有所有的源文件?