Тесты на Android часто останавливаются на "экземплярах тестов",
Когда я нажимаю кнопку проверки запуска, Android Studio строит и пытается запустить тест.
70% времени, он говорит "Инициировать тесты..." и никогда не уходит оттуда. Если я убью adb-сервер, отключить adevice или убить эмулятор, тестовый набор волшебным образом работает нормально.
Я даже видел странное поведение в ту ночь. Я отключил устройство, пока он сказал, что запускает тесты. Android Studio подобрала, что она исчезла. Через несколько часов я вытащил свой телефон из кармана, разблокировал его и из ниоткуда начал запускать тестовый пакет.
Любая идея, что может вызвать такое поведение? Самое близкое, что я нашел, - Android Test stopping при создании тестов, но это относится к другой проблеме.
Ответы
Ответ 1
У меня было то же самое, проблема возникнет только при запуске в качестве отладки, хотя. Никогда не было при нормальной работе.
Я исправил это, удалив Test Orchestrator в моем Build.gradle.
//Disable Me
// testInstrumentationRunnerArguments clearPackageData: 'true'
// testOptions {
// execution 'ANDROID_TEST_ORCHESTRATOR'
// }
Ответ 2
Это случилось со мной и на моем OnePlus 5
- я не мог заставить его работать. Похоже, это связано только с этим устройством.
Я использую эмулятор и другие телефоны, которые работают нормально.
Ответ 3
У меня было то же самое - запускается тестовый бегун, говорит "Инициировать тесты", но потом ничего не происходит.
Как указано в комментарии Сумуха Бхандаркара выше, я сделал следующее:
- Сборкa > Чистый проект
- Тест отладки снова
Если это не работает, и вы открыли Android-монитор устройства:
- убейте процесс, отмеченный красным символом отладки
- Тест отладки снова
Если это не работает, и у вас все еще есть монитор устройств Android:
- закрыть монитор устройств Android
- Тест отладки снова
Ответ 4
Я попробовал предложения Арти, но они не помогли мне. В итоге получилось:
- Закрыть эмулятор
- Откройте диспетчер AVD
- В столбце "Действия" нажмите стрелку, указывающую вниз, и выберите "Cold Boot Now"
- Подождите, пока эмулятор снова не запустится
- Запустите тесты
После этого тесты были построены довольно быстро и без проблем.
![enter image description here]()
Ответ 5
Вещи, которые вызвали это для меня:
Для моей конфигурации сборки было установлено значение "Все в пакете", а в качестве имени пакета было задано просто com.mycompany. Изменено на com.mycompany.appname для решения проблемы.
Эмулятор устарел. Запущено обновление исправленной проблемы.