可能的重复项:
为 Android 测试项目生成代码覆盖率报告
我在 Android 项目的 Emma 覆盖率中遇到了问题。
我能够为项目和测试项目生成.xml构建。
但是当我运行" ant coverage
"时,我确实收到以下错误:
Buildfile: C:Documents and SettingsuserworkspaceHelloAndroidTestbuild.xml
BUILD FAILED
Target "coverage" does not exist in the project "HelloAndroidActivityTest".
Total time: 0 seconds
我是否需要更改任何项目的构建.xml文件?如果是,最佳变化是什么?
最新的 SDK 通过将 emma 放在构建前面来使用 emma:
ant emma debug install
ant emma debug install test
第一个是从项目主管运行,第二个是从测试目录运行。 这样做将生成完整的覆盖范围报告。 注意:为了使其正常工作,您确实需要在root手机上运行模拟器或a。
有关更多详细信息,请参阅:http://developer.android.com/guide/developing/building/building-cmdline.html