運行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