Тестовый код платформы с atest

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 автоматически создаёт временную конфигурацию запуска или отладки. Вы можете изменять и сохранять эти конфигурации для быстрого повторного запуска тестов с определёнными параметрами или флагами:

  1. Перейдите в меню Выполнить > Изменить конфигурации .
  2. Найдите конфигурацию atest , которую вы хотите изменить, или создайте новую, нажав кнопку + и выбрав atest .
  3. Укажите тестовый модуль, класс, метод и добавьте необходимые параметры командной строки atest .

Советы по тестированию

  • Целевое тестирование: запускайте только необходимые тесты, чтобы сэкономить время. Используйте формат Module:Class#Method или другие фильтры atest .
  • Используйте снимки эмулятора: для более быстрого запуска тестов на эмуляторах рассмотрите возможность использования снимков, чтобы быстро вернуться к известному рабочему состоянию.
  • Проверьте журналы: используйте журналы в окне инструмента «Выполнить» для диагностики любых сбоев тестов.