运行ant clean emma debug
和安装在我的模拟器生成的apk文件后,我运行下面的命令来运行我的单元测试:的Android - 生成覆盖率艾玛(不蚂蚁)
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
包)。
为什么你不能编辑你以前的问题? http://stackoverflow.com/questions/17558226/android-generate-emma-coverage-xml-file-via-command-line –
回想起来,也许我应该有。我真的宁愿只是删除这个问题。 – Kvass