Android Studio for Platform (ASfP) интегрируется с инструментом командной строки atest
, позволяя запускать тесты на подключенном устройстве или эмуляторе непосредственно из IDE.
Предпосылки
- Откройте проект ASfP с исходным кодом AOSP.
- Успешно соберите и запишите свой код на устройство или эмулятор.
- Инициализируйте среду сборки, используя
source build/envsetup.sh
иlunch
.
Проведение тестов
Тесты с использованием atest
в ASfP можно запускать несколькими способами:
Значки запуска желоба: нажмите на значок запуска
рядом с тестовым классом или методом в редакторе, чтобы запустить этот конкретный тест.
Контекстное меню: щелкните правой кнопкой мыши тестовый файл, класс или метод в окне проекта или редакторе и выберите пункт Запустить 'atest' .
Использование терминала: откройте встроенный терминал в ASfP ( Вид > Окна инструментов > Терминал ) и выполните команды
atest
напрямую. Например:bash atest MyTestModule atest MyTestClass#myTestMethod
Посмотреть результаты теста
Результаты теста отображаются в окне « Выполнить » в ASfP. В этом окне отображается ход выполнения теста, статус прохождения или провала, а также журналы и выходные данные для каждого теста.
Тестовые конфигурации
При запуске теста из области поиска или контекстного меню ASfP автоматически создаёт временную конфигурацию запуска или отладки. Вы можете изменять и сохранять эти конфигурации для быстрого повторного запуска тестов с определёнными параметрами или флагами:
- Перейдите в меню Выполнить > Изменить конфигурации .
- Найдите конфигурацию
atest
, которую вы хотите изменить, или создайте новую, нажав кнопку + и выбрав atest . - Укажите тестовый модуль, класс, метод и добавьте необходимые параметры командной строки
atest
.
Советы по тестированию
- Целевое тестирование: запускайте только необходимые тесты, чтобы сэкономить время. Используйте формат
Module:Class#Method
или другие фильтрыatest
. - Используйте снимки эмулятора: для более быстрого запуска тестов на эмуляторах рассмотрите возможность использования снимков, чтобы быстро вернуться к известному рабочему состоянию.
- Проверьте журналы: используйте журналы в окне инструмента «Выполнить» для диагностики любых сбоев тестов.