Intereting Posts
Android обнаружит нажатие клавиши для OnScreen Keyboard Приобретение приложений на Android: ошибка подписи покупки Я хочу, чтобы текстовое представление было кликабельным. Отключить ввод клавиатуры на Android TimePicker Programmatic Views Как установить уникальный идентификатор? Как можно использовать API-интерфейсы для Android в приложениях, отличных от камеры? PutExtra () в android Предварительный просмотр камеры на нескольких устройствах Android Сохранение видеозаписи в режиме реального времени на SD-карте с помощью Local Socket в Android – Видео не воспроизводится Android Studio 1.0.1 добавляет внешние библиотеки Как запустить приложение Wi-Fi для одноранговой сети в эмуляторе Android.? Как вы подчеркиваете текст в android xml? Не удалось установить * .apk на время ожидания устройства. Запуск отменен. Как я могу узнать, что клавиатура открыта Как у меня есть тень на моем ActionBar (ActionBarSherlock)?

Ошибка тестирования тестовой программы для Android Studio: пустой тестовый комплект

Я пытаюсь выполнить следующую ошибку при попытке выполнить мои тесты в Android Studio: не удалось выполнить проверку: невозможно найти информацию о контроле для: ComponentInfo {.test / android.support.test.runner.AndroidJUnitRunner}

Мой тестовый класс находится в каталоге androidTest / java и имеет конструктор. Мой build.gradle тоже правильный. Любая помощь приветствуется.

Тест-класс

@RunWith(AndroidJUnit4.class) @LargeTest public class AndroidUITests extends ActivityInstrumentationTestCase2<UserActivity>{ private UserActivity userActivity; public AndroidUITests() { super(UserActivity.class); } @Before public void setUp() throws Exception { super.setUp(); injectInstrumentation(InstrumentationRegistry.getInstrumentation()); userActivity = getActivity(); } @Test public void testPhoneIconIsDisplayed() { // When the phone_icon view is available, // check that it is displayed. onView(ViewMatchers.withId(R.id.groupCreate)).perform(click()) .check(matches(withText("Enter a name"))); } } 

Приложение / build.gradle:

 apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } packagingOptions { exclude 'LICENSE.txt' } } dependencies { androidTestCompile 'com.android.support.test.espresso:espresso-core:2.0' androidTestCompile 'com.android.support.test:testing-support-lib:0.1' } 

Solutions Collecting From Web of "Ошибка тестирования тестовой программы для Android Studio: пустой тестовый комплект"

Вы должны обновить тест «Изменить конфигурацию» и включить AndroidJUnitRunner в качестве инструментария.

Введите описание изображения здесь

Я нашел решение в этом видео: https://youtu.be/TGU0B4qRlHY?t=9m36s

обновленный

Добавьте предложение @loeschg: убедитесь, что вы проверяете журналы журналов, чтобы убедиться, что что-то не вызывает проблем (сбой) до того, как тест будет запущен. Плохой код в блоке @BeforeClass может привести к сообщению «Empty Test Suite» в Android Studio, несмотря на то, что он правильно настроил тестовый бегун.

Хотя на этот вопрос уже дан ответ, выяснилось, что он стоит опубликовать для будущих посетителей.

Убедитесь, что вы проверяете журналы журналов, чтобы убедиться, что что-то не вызывает проблем (сбой) до того, как тест будет запущен. У меня был плохой код в блоке @BeforeClass результате чего в Android Studio появилось сообщение «Empty Test Suite», несмотря на то, что он правильно настроил тестовый бегун.

Я довольно уверен в android.support.test.runner.AndroidJUnitRunner предоставляется библиотекой бегунов.

  1. Установите репозиторий поддержки Android (который вы уже сделали)
  2. Добавьте бегуна к своим зависимостям

Он должен выглядеть так

 dependencies { ... androidTestCompile 'com.android.support.test:runner:0.2' }