Рабочий процесс разработки тестов

Чтобы интегрировать тесты в службу непрерывного тестирования платформы, они должны соответствовать рекомендациям на этой странице и следовать этому рекомендованному процессу.

  1. Используйте систему сборки Soong для простой тестовой конфигурации .
  2. Наймите Test Mapping легко создавать до и после представить правила испытаний непосредственно в дереве Android источника.
  3. Выполнение тестов на местном уровне с использованием ATEST .

Типы тестов

Поддерживаемые типы тестов:

Функциональные тесты делают утверждения о прохождении или отказе в тестовых примерах, в то время как тесты метрик обычно выполняют действие повторно для сбора метрик времени.

Благодаря стандартизованному формату ввода / вывода отпадает необходимость в индивидуальном анализе результатов и постобработке для каждого теста, и для всех тестов, которые вписываются в соглашение, можно использовать общие тестовые программы. См Обзора торговой федерации для непрерывных рамок тестовых в комплекте с Android.

Рекомендации по тестированию

Тестовые выполняются с помощью непрерывной службы тестирования , как ожидается , будет герметичным смыслом все зависимости объявляются и при условии , с тестами. См герметических серверов на Google тестирование Блог для понимания этого принципа. Не короче говоря, герметические тесты требуют не:

  • Вход в аккаунт Google
  • подключение настроено (телефония / Wi-Fi / Bluetooth / NFC)
  • параметры теста переданы в
  • настройка или разборка, выполняемая тестовой оснасткой для конкретного тестового случая