В Android Studio 2.2 должна быть функция тестовой записи? Где его найти и как им пользоваться?
Функция записи теста эспрессо в Android Studio 2.2
Ответы (3)
Обновление от 9 июня:
теперь оно доступно в Android Studio 2.2 Preview 3!
Регистратор тестов эспрессо
Демонстрация регистратора тестов эспрессо, показанная на IO, теперь включена в предварительную версию 3.
Загрузите его здесь или исправьте прямо из Android Studio Preview 2.2.
Обновление от 30 мая:
Android Studio 2.2, предварительная версия 2, вышла, но пока нет опции «Записать тест эспрессо».
К сожалению, регистратор тестов эспрессо по-прежнему отсутствует в этой сборке; мы решаем еще несколько проблем, а затем надеемся, что они будут готовы в следующей сборке!
Обновление:
Это было не в презентации Advanced Espresso, как я ожидал, а в Что нового в инструментах разработки для Android (спасибо flackery). Они показывают, где его найти:
Это также объясняется в последнем блоге разработчиков Android.
Регистратор тестов эспрессо: иногда написание тестов пользовательского интерфейса может быть утомительным. Благодаря функции тестов пользовательского интерфейса Record Espresso создавать тесты теперь так же просто, как просто использовать ваше приложение. Android Studio зафиксирует все ваши взаимодействия с пользовательским интерфейсом и преобразует их в полностью повторно используемый тест эспрессо, который вы можете запускать локально или даже в тестовой лаборатории Firebase. Чтобы использовать записывающее устройство, перейдите в меню "Выполнить" и выберите "Записать тест эспрессо".
Однако нет возможности получить эту опцию в текущем выпуске, обновление всех (платформенных) инструментов и т. д. также не будет иметь значения.
На данный момент мы можем только предположить, что это было непреднамеренно опущено и будет включено в первый следующий выпуск.
Единственное разумное, что я смог найти по этому поводу, это
Создание тестов теперь так же просто, как использование вашего приложения. Запустите приложение в режиме отладки и включите запись, и эта функция будет захватывать события пользовательского интерфейса и преобразовывать их в тесты эспрессо, которые вы можете запускать локально или даже в тестовой лаборатории Firebase.
Запуск в отладке прост, но запись включена. Я не уверен, что они имеют в виду. Есть опция записи, но она предназначена для захвата экрана и сохранения его в файл mp4.
В настоящее время в сети нет ничего, как и в самой студии Android, что объясняет эту функцию более подробно, чем «она там».
Однако сегодня на Google I/O состоится доклад, Advanced Espresso, где они расскажут об этой новой функции, и я ожидаю, что после этого она станет более понятной.
Я обновлю свой ответ, как только увижу презентацию.
Теперь он работает с Android Studio 2.2 Preview 3. Пожалуйста, присылайте все отзывы и проблемы сюда: https://code.google.com/p/android/issues/entry?template=Espresso%20Test%20Recorder%20Bug
Как описано в сеансе Google I/O "Что нового в инструментах разработки для Android", мы можем получить доступ к «Запись теста эспрессо» из меню «Выполнить».
К сожалению, этот элемент недоступен в Android Studio 2.2 Preview 1 и может быть доступен в будущем выпуске.