Функция записи теста эспрессо в Android Studio 2.2

В Android Studio 2.2 должна быть функция тестовой записи? Где его найти и как им пользоваться?


comment
Проверьте это   -  person M D    schedule 19.05.2016
comment
Но это только упоминает, что есть такая функция, а не где и как ее использовать?   -  person Peter Isberg    schedule 19.05.2016
comment
Он недоступен в Andorid Studio 2.2 Preview 1, проверьте этот code.google. .com/p/android/issues/detail?id=210478   -  person Mohit Charadva    schedule 20.05.2016
comment
@PeterIsberg сейчас нет, нам нужно дождаться обновления для Android Studio   -  person Tim    schedule 20.05.2016
comment
Google подтвердил, что это будет доступно только в будущих версиях.   -  person Shehabic    schedule 20.05.2016
comment
Я использую droidtestlab.com. Я предполагаю, что это почти одно и то же.   -  person ericharlow    schedule 28.05.2016
comment
Вышла предварительная версия Android 2.2 2, но до сих пор нет перекодирования эспрессо. Надеюсь, они будут включены в следующую итерацию. tools.android.com/recent/androidstudio22preview2available   -  person tashi    schedule 03.06.2016
comment
Теперь он доступен с предварительным просмотром AS 2.2 3.   -  person Tim    schedule 09.06.2016
comment
Его нет в превью 3, но он работает некорректно. Только создание пустого файла.   -  person Hisham Muneer    schedule 13.06.2016


Ответы (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, где они расскажут об этой новой функции, и я ожидаю, что после этого она станет более понятной.

Я обновлю свой ответ, как только увижу презентацию.

person Tim    schedule 19.05.2016

Теперь он работает с Android Studio 2.2 Preview 3. Пожалуйста, присылайте все отзывы и проблемы сюда: https://code.google.com/p/android/issues/entry?template=Espresso%20Test%20Recorder%20Bug

person Ahmed Mounir    schedule 24.05.2016
comment
Я попробовал инструмент «Эспрессо» в превью 3, но он работает неправильно. Только создание пустого файла тестового примера. - person Hisham Muneer; 13.06.2016
comment
Ахмед: Мы определенно заинтересованы в этом здесь, в моем магазине (а у нас около 10 разработчиков Android и компания с 90 000 сотрудников). Пост в блоге, или руководство, или документация, или глубокое погружение, или «как это работает», или передовой опыт, или что-то еще было бы здорово. В частности, это: 1) По-прежнему рекомендуется тестировать «по активности» - правило тестирования активности, намерения, создание аргументов, запуск активности и тестирование в java-файле. 2) как вы это делаете с тестовым рекордером? - person nAndroid; 13.06.2016
comment
Хишам, я видел, что ваша проблема была решена путем запуска Android Studio от имени администратора. re: Лучшие практики, мы работаем над завершением нашей документации, но вот одна, написанная нашими замечательными участниками сообщества: peirr.com/writing-android-tests-with-espresso-test-record - person Ahmed Mounir; 15.06.2016

Как описано в сеансе Google I/O "Что нового в инструментах разработки для Android", мы можем получить доступ к «Запись теста эспрессо» из меню «Выполнить».

К сожалению, этот элемент недоступен в Android Studio 2.2 Preview 1 и может быть доступен в будущем выпуске.

person flackery    schedule 20.05.2016