30

В Android Studio 2.2 предполагается, что функция тестовой записи? Где я могу найти его и как его использовать?Функция записи теста Espresso в Android Studio 2.2

+1

[Проверьте это] (http://www.androidpolice.com/2016/05/18/android-studio -2-2-preview-announce-with-the-new-layout-designer-test-recording-with-auto-generated-espresso-code-and-much-more /) –

+0

Но упоминается только такая функция не где и как его использовать? –

+3

Он недоступен в Andorid Studio 2.2 Preview 1, проверьте это https://code.google.com/p/android/issues/detail?id=210478 –

ответ

34

Update 9 июня:
It is now available with android studio 2.2 preview 3!

Эспрессо Test Recorder
Демо Recorder Test Эспрессо, показанного на IO теперь включен в Preview 3

Скриншот моего компьютера:
enter image description here

Загрузитьили патч непосредственно от андроида студии предварительного просмотра 2,2


Обновление может 30:
Android Studio 2.2 Предварительный просмотр 2, но опция No 'Record Эспрессо Test' еще.

К сожалению, тестовый рекордер Espresso все еще не находится в этой сборке; мы решим еще несколько вопросов, а затем надеемся, что он будет готов в следующей сборке!

От changelog.


Update:
Он не был в Advanced Эспрессо презентации, как я ожидал, но в What's new in Android development tools (кредит flackery). Они показывают, где найти его:

enter image description here

Это также объясняется в latest android-developers blog

Эспрессо Test Recorder: Иногда написание тестов пользовательского интерфейса может быть утомительным. С помощью функции Record Espresso UI, создание тестов теперь так же просто, как и простое приложение. Android Studio будет захватывать все ваши взаимодействия с пользовательским интерфейсом и преобразовывать их в полностью повторный тест Espresso, который можно запускать локально или даже в лаборатории тестирования Firebase. Чтобы использовать рекордер, откройте меню «Выполнить» и выберите «Запись эспрессо-теста».

Однако нет возможности получить этот вариант в текущей версии, обновление всех (платформенных) инструментов и т. Д. Также не имеет значения.

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


Единственное разумное, что я мог бы найти об это

Создание тестов теперь так же просто, как с помощью вашего приложения.Запустите приложение в режиме отладки и включите запись, и эта функция захватит события пользовательского интерфейса и преобразует их в те тесты Espresso, которые вы можете запустить локально или даже в лаборатории тестирования Firebase.

От venturebeat

Запуск в отладке прост, но позволяет запись .. Я не уверен, что они означают, что. Существует опция записи, но для захвата экрана и сохранения его в файл mp4.

В настоящее время ничего нет в сети, и ничто в самой студии android также не объясняет эту функцию более подробно, чем «она есть».


Там будет, однако, будет говорить на Google I/O сегодня, Advanced Espresso, где они будут говорить об этой новой функции, и я ожидаю, что это будет яснее после этого.

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

+1

yay! Спасибо! – user1259201

6

В сеансе ввода-вывода Google «Что нового в средствах разработки Android» https://youtu.be/csaXml4xtN8?t=22m50s он показывает ему доступ к «Record Espresso Test» из меню «Выполнить». К сожалению, я не вижу пункт меню, доступный в Android Studio 2.2 Preview 1, поэтому, возможно, он еще не включен.

+2

То же самое здесь. Жаль, что они заявили, что он доступен, и я вышел из него и загрузил предварительный просмотр и запустил проект и т. Д., Чтобы узнать, что этого параметра меню нет ... –

+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. - [Обзор] (/ review/low-quality-posts/12477462) – CinCout

+0

@CinCout да –

24

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

+0

Я попытался использовать инструмент Espresso в предпросмотре 3, но он не работает правильно. Только создание пустого тестового файла. –

+0

Ahmed - Мы определенно заинтересованы в нем здесь, в моем магазине (и у нас есть 10 разработчиков Android и компания с 90 000 сотрудников). Сообщение в блоге или учебное пособие или документация или глубокое погружение или «как это работает», или лучшая практика или что-то было бы замечательно. В частности, это: 1) Лучше ли вам проверять «по активности» - правило проверки активности, намерения, строить аргументы, запускать действие и тест в java-файле. 2) как вы это делаете с тестовым рекордером? – nAndroid

+0

Hisham, я видел, что ваша проблема была решена путем запуска Android Studio в качестве администратора. re: Лучшие практики, мы работаем над окончательной доработкой наших документов, но вот что написано нашими замечательными участниками сообщества: http://peirr.com/writing-android-tests-with-espresso-test-recorder/ –

Смежные вопросы