После запуска 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
).