После запуска ant clean emma debug
и установок сгенерированного файла АПК на моем эмуляторе, я бегаю следующую команду для запуска своих модульных тестов: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