【发布时间】:2013-07-10 17:15:14
【问题描述】:
运行ant clean emma debug 并在我的模拟器上安装生成的apk 文件后,我正在运行以下命令来运行我的单元测试:
adb shell am instrument -w -e package org.company.projectname.test.unit -e coverage true \
-e coverageFile ProjectNameTest/bin/coverage.xml org.company.projectname.tests/com.neenbedankt.android.test.InstrumentationTestRunner'
我使用的 InstrumentationTestRunner 是 android.test.InstrumentationTestRunner 的子类。
当我运行这个命令时,所有的测试都通过了,但是没有生成覆盖,我得到了错误:
Error: Failed to generate emma coverage. Is emma jar on classpath?
我不是在寻找使用ant test 的解决方案,除非该解决方案可以解决我不使用它的原因,即我希望能够在org.company.projectname.test 中指定一个包进行测试(在此以unit 包为例)。
【问题讨论】:
-
您为什么不直接编辑您之前的问题? stackoverflow.com/questions/17558226/…
-
回想起来,也许我应该有。老实说,我宁愿删除那个问题。
标签: android android-emulator adb code-coverage emma