Intereting Posts
Как настроить Jacoco для тестов Espresso в Android Как использовать опцию –core-library в eclipse / Android Как читать / писать предпочтения из диалогового окна «Диалог»? Диалог с вкладками с фрагментами в виджетах OnActivityResult () не будет вызываться, если вызов для камеры Изменение значка меню ActionBar в зависимости от стиля Лучшая практика приведения Материала в настройки с помощью AppCompat? Анимация TextView для увеличения целого числа и остановки в какой-то момент? Как передать сложные данные между Сервисом и активностью? Невозможно получить «счет» в полях «любит» и «комментарии», используя доступ к моему зарегистрированному приложению access_token Я получаю «Ошибка: не найден ресурс, который соответствует указанному имени (при значении со значением @ integer / google_play_services_version)» Как закрыть приложение Android в приложении Delphi-XE5 Firemonkey? Мобильная панель jQuery не полностью закрывается только в браузере Android Поток управления приложениями Android? Ошибка android динамически загружает libc ++. Поэтому родная библиотека

Android Studio Unit Testing: не удается найти инструментарий ИЛИ класс не найден ex

У меня есть тестовый набор в моей студии Android, которая имеет следующую структуру dir:

-MainProject -src --com --tests --java.xx.xxx.xx.test 

В моем AndroidManifest у меня есть следующее:

 <instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="tests.java.xxx.xxx.xxx.test" /> 

Когда я запускаю свои тесты из командной строки, используя: ./gradlew connectedInstrumentTest , я просто получаю:

 Tests on Nexus 5 - 4.4.2 failed: Instrumentation run failed due to 'java.lang.ClassNotFoundException' 

Когда я запускаю тесты из Android Studio, я получаю:

 Running tests Test running startedTest running failed: Unable to find instrumentation info for: ComponentInfo{tests.xxx.xxx.xxx.xxx.test/android.test.InstrumentationTestRunner} Empty test suite. 

У меня также есть имя testPackageName, указанное в файле defaultConfig в файле build.gradle. Запуск Android Studio 0.4.6 на Ubuntu 12.0.4.

Есть идеи?

У меня была такая же проблема, и я ничего не мог найти в сети. Ответ был довольно прост: вам нужно отредактировать RunConfiguration вашего теста, чтобы он не тестировался на Android, а тестировал JUnit.

Поэтому в основном я сделал следующее: 1. Нажмите «Изменить конфигурацию» 2. Нажмите «Добавить новую конфигурацию» и выберите «JUnit 3.». Ввело имя и «Выбрать все» в тестовом виде.

Вот и все.

Я также получаю ошибку, как это, и я добавил следующую строку в файле build.gradle, как показано в https://google.github.io/android-testing-support-library/docs/espresso/setup/index.html, и он работает , Надеюсь, это также поможет вам 🙂

 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 

Я удалил запись android.support.test.runner.AndroidJUnitRunner из конфигурации Android Test и начал запускать тесты для меня