Я использую ферму устройств aws
для запуска тестов Android, и мы используем платформу эспрессо. Сегодня некоторые тесты не пройдены, и я хочу сделать скриншоты, если мой тест не пройден. Я просмотрел вашу документацию, но не смог найти ничего конкретного. Это то, что я знаю до сих пор:
Вы можете делать снимки экрана в рамках тестов Android UI Automator.
Чтобы сделать скриншот, вызовите метод takeScreenshot (например, takeScreenshot("/sdcard/uiautomator-screenshots/home-screen-1234.png");).
Примечание. Все снимки экрана должны храниться в папке
/sdcard/uiautomator-screenshots directory
. Необходимо указать полный путь (включая имя файла) снимка экрана, который необходимо сохранить. МетодtakeScreenshot
работает только для уровней API 17 и выше. Для уровня API 16 поддерживается UI Automator, но не поддерживаются снимки экрана.
Можно ли как-нибудь настроить ферму aws device
для автоматического создания скриншотов без вызова тестируемой функции? Поддерживается ли он? Кроме того, я не смог найти ни одного снимка экрана, связанного с команды. Буду очень признателен, если кто-нибудь объяснит шаги, необходимые для скриншота. Спасибо