Таким образом, я пробую наш Studio Android и тестирую проект, который работал в затмении. Я получил все, компиляция и приложение запустятся очень хорошо, но я не могу разбудить свои модульные тесты и работу. Я в конечном счете получил их компилирующий путем добавления моей папки lib приложений как зависимости, но я не думаю, что моя конфигурация выполнения является правильной, потому что каждый раз, когда я запускаю свои тесты, я получаю эту ошибку
Installing <packagename>
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/<packagename>"
pkg: /data/local/tmp/<packagename>
Success
Running tests
Test running started
Test running failed: Unable to find instrumentation info for: ComponentInfo{<packagename>/android.test.InstrumentationTestRunner}
Empty test suite.
Править: Ко всем новым поступлениям состояние Studio Android изменилось много, так как я первоначально отправил этот вопрос, но многие услужливые люди продолжили отправлять свое конкретное решение для этой ошибки. Я советовал бы сортировать по активному и проверять новейшие ответы сначала.
Этот ответ собирается объяснить проблемы истории и суммировать все связанные настройки.
В основном существует 3 возможных места для конфигураций исполнителя тестов инструментария.
В EditConfigurations-> вкладка "Общие"-> Определенный Бегун Инструментария (дополнительно)
Это является существующим в Android Studio 2.2 и версии прежде только в последней версии, это уже удалено.
В файле манифеста, исполнитель тестов настроен как ниже.
< instrumentation android:name="android.support.test.runner.AndroidJUnitRunner"
android:targetPackage="com.mytestapp.test"/>
С тех пор "android.test. InstrumentationTestRunner" удерживается от использования на уровне API 24, эта установка уже также не необходима, пока Вы настраиваете бегуна в gradle файле.
, Если Вы хотите сохранить эту установку, удостоверьтесь, что имя бегуна должно соответствовать к тому, которое Вы устанавливаете в gradle файле, иначе Вы будете, получил эту ошибку также.
android {
.......
defaultConfig {
.......
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
}