Опция «Записать тест эспрессо» неактивна в Android Studio.
Каковы возможные причины этого?
Я установил тестовые зависимости Espresso и у меня запущен эмулятор.
Нет, я видел этот пост, но это очень старый пост, относящийся к тому времени, когда только выпускался регистратор тестов эспрессо.
Я только что обновился до Android Studio Iguana на прошлой неделе, кажется, именно тогда я начал замечать проблему.
У меня та же проблема.
Я подумал, что это потому, что нам нужно сначала выполнить правильную настройку (по градиенту), что я и сделал. Без изменений. Затем я подумал, может быть, нам нужно сначала уже иметь конфигурацию сборки для инструментальных тестов. Сделал, никаких изменений. Тогда я подумал, может быть, нам уже нужен первый тест. Сделал это. Без изменений.
Обратите внимание, что AS показывает, что Espresso Test Recorder включен в плагине, и при запуске эта опция доступна в меню, и только после завершения загрузки IDE она становится недоступной.
Кажется, что Espresso недоступен для Compose. Может ли это быть вашей проблемой?
Я думаю, есть много причин, почему это могло произойти. Наиболее вероятным в наши дни является использование Jetpack Compose (как упоминалось в других ответах).
Без дополнительной информации о вашей настройке размышления о том, какая часть конфигурации может быть причиной этого, быстро сведутся к пресловутому поиску иголки в стоге сена.
Я попытался создать два новых проекта с нуля в AS Iguana: один с помощью Compose (выбор «Пустое действие») и один с помощью Views (выбор «Пустое действие представлений»): в Compose опция «Запись теста эспрессо» отключена, а в Просмотры включены: это еще раз указывает на то, что Compose является явным виновником.
Если вы можете исключить это из числа причин (например, вы не используете композицию), я предлагаю повторить шаг, упомянутый выше: создать новый проект Views, убедиться, что функция записи присутствует, и продолжить сравнение нового проекта с вашим. чтобы увидеть, чего не хватает.
Параметр меню «Записать тест эспрессо» отключен для проектов, содержащих Compose. Это новое поведение в Android Studio Iguana, которое не упоминалось в примечаниях к выпуску и, насколько я понимаю, больше нигде не документировано.
Наличие Compose в проекте делает этот параметр меню отключенным, поэтому, если ваш проект где-либо использует Compose, этот параметр меню будет отключен, даже если вы просто хотите записать тест для действия, не связанного с Compose.
Отвечает ли это на ваш вопрос? Как включить запись теста эспрессо