testLab namespace

Функции

Функция Описание
тестМатрица() Обработка событий, связанных с матрицами тестов Test Lab.

Классы

Сорт Описание
Информация о клиенте Информация о клиенте, вызвавшем тест.
Хранилище результатов Места хранения результатов испытаний.
ТестМатрица TestMatrix собирает подробную информацию о тестовом запуске.
TestMatrixBuilder Builder используется для создания облачных функций для событий тестовых матриц тестовой лаборатории.

Введите псевдонимы

Введите псевдоним Описание
ИнвалидМатриксДетали Подробная причина, по которой Матрица была признана НЕДЕЙСТВИТЕЛЬНОЙ.
ИтогСводка Сводка результатов готовой TestMatrix.
Тестстате Состояние (т. е. прогресс) TestMatrix.

testLab.testMatrix()

Обработка событий, связанных с матрицами тестов Test Lab.

Подпись:

export declare function testMatrix(): TestMatrixBuilder;

Возврат:

TestMatrixBuilder

testLab.InvalidMatrixDetails

Подробная причина, по которой Матрица была признана НЕДЕЙСТВИТЕЛЬНОЙ.

Возможные значения:

  • DETAILS_UNAVAILABLE : Матрица НЕДЕЙСТВИТЕЛЬНА, но дальнейшая информация отсутствует.

  • MALFORMED_APK : не удалось проанализировать входной APK-файл приложения.

  • MALFORMED_TEST_APK : Не удалось проанализировать входной тестовый APK.

  • NO_MANIFEST : Не удалось найти файл AndroidManifest.xml.

  • NO_PACKAGE_NAME : Манифест APK не объявляет имя пакета.

  • INVALID_PACKAGE_NAME : Идентификатор приложения APK недействителен.

  • TEST_SAME_AS_APP : тестовый пакет и пакет приложения одинаковы.

  • NO_INSTRUMENTATION : Тестовый APK не декларирует инструментарий.

  • NO_SIGNATURE : APK-файл приложения ввода не имеет подписи.

  • INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE : класс выполнения тестов, указанный пользователем или в тестовом APK. ` Файл манифеста s несовместим с Android Test Orchestrator.

  • NO_TEST_RUNNER_CLASS : тестовый APK-файл не содержит класс средства запуска тестов, указанный пользователем или в файле манифеста.

  • NO_LAUNCHER_ACTIVITY : Не удалось найти основное действие программы запуска.

  • FORBIDDEN_PERMISSIONS : приложение объявляет одно или несколько разрешений, которые не разрешены.

  • INVALID_ROBO_DIRECTIVES : существует конфликт в предоставленных robo_directives.

  • INVALID_RESOURCE_NAME : в предоставленных директивах робота есть хотя бы одно недопустимое имя ресурса.

  • INVALID_DIRECTIVE_ACTION : Неверное определение действия в директивах робота, например, действие щелчка или игнорирования включает текстовое поле ввода.

  • TEST_LOOP_INTENT_FILTER_NOT_FOUND : Фильтр намерений тестового цикла отсутствует, или заданный фильтр отформатирован неправильно.

  • SCENARIO_LABEL_NOT_DECLARED : запрос содержит метку сценария, которая не была объявлена ​​в манифесте.

  • SCENARIO_LABEL_MALFORMED : произошла ошибка при анализе значения метки.

  • SCENARIO_NOT_DECLARED : запрос содержит номер сценария, который не был объявлен в манифесте.

  • DEVICE_ADMIN_RECEIVER : Приложения администратора устройства запрещены.

  • MALFORMED_XC_TEST_ZIP : Заархивированный файл XCTest был искажен. ZIP-архив не содержал ни одного файла .xctestrun и содержимого каталога DerivedData/Build/Products.

  • BUILT_FOR_IOS_SIMULATOR : Заархивированный XCTest был создан для симулятора iOS, а не для физического устройства.

  • NO_TESTS_IN_XC_TEST_ZIP : В файле .xctestrun не указаны цели тестирования.

  • USE_DESTINATION_ARTIFACTS : одна или несколько целей тестирования, определенных в файле .xctestrun, указывают «UseDestinationArtifacts», что запрещено.

  • TEST_NOT_APP_HOSTED : тесты XC, которые выполняются на физических устройствах, должны иметь «IsAppHostedTestBundle» == «true» в файле xctestrun.

  • PLIST_CANNOT_BE_PARSED : Не удалось проанализировать файл Info.plist в ZIP-архиве XCTest.

  • NO_CODE_APK : APK не содержит кода.

  • INVALID_INPUT_APK : либо предоставленный входной путь APK неверен, файл APK не существует, либо у пользователя нет разрешения на доступ к файлу APK.

  • INVALID_APK_PREVIEW_SDK : APK создан для предварительной версии SDK, которая не поддерживается.

Подпись:

export type InvalidMatrixDetails = "DETAILS_UNAVAILABLE" | "MALFORMED_APK" | "MALFORMED_TEST_APK" | "NO_MANIFEST" | "NO_PACKAGE_NAME" | "INVALID_PACKAGE_NAME" | "TEST_SAME_AS_APP" | "NO_INSTRUMENTATION" | "NO_SIGNATURE" | "INSTRUMENTATION_ORCHESTRATOR_INCOMPATIBLE" | "NO_TEST_RUNNER_CLASS" | "NO_LAUNCHER_ACTIVITY" | "FORBIDDEN_PERMISSIONS" | "INVALID_ROBO_DIRECTIVES" | "INVALID_RESOURCE_NAME" | "INVALID_DIRECTIVE_ACTION" | "TEST_LOOP_INTENT_FILTER_NOT_FOUND" | "SCENARIO_LABEL_NOT_DECLARED" | "SCENARIO_LABEL_MALFORMED" | "SCENARIO_NOT_DECLARED" | "DEVICE_ADMIN_RECEIVER" | "MALFORMED_XC_TEST_ZIP" | "BUILT_FOR_IOS_SIMULATOR" | "NO_TESTS_IN_XC_TEST_ZIP" | "USE_DESTINATION_ARTIFACTS" | "TEST_NOT_APP_HOSTED" | "PLIST_CANNOT_BE_PARSED" | "NO_CODE_APK" | "INVALID_INPUT_APK" | "INVALID_APK_PREVIEW_SDK";

testLab.OutcomeSummary

Сводка результатов готовой TestMatrix.

Возможные значения:

  • SUCCESS : Запуск тестовой матрицы прошел успешно, например: - Все тестовые случаи пройдены. - Robo не обнаружил сбоя тестируемого приложения.

  • FAILURE : Тестовый запуск не удался, например: - Один или несколько тестовых случаев не пройдены. - Время теста истекло. - Тестируемое приложение аварийно завершилось.

  • INCONCLUSIVE : Произошло что-то неожиданное. Запуск по-прежнему следует считать неудачным, но, скорее всего, это временная проблема, и повторный запуск теста может оказаться успешным.

  • SKIPPED : Все тесты были пропущены, например: - Все конфигурации устройства были несовместимы.

Подпись:

export type OutcomeSummary = "SUCCESS" | "FAILURE" | "INCONCLUSIVE" | "SKIPPED";

testLab.TestState

Состояние (т. е. прогресс) TestMatrix.

Возможные значения:

  • VALIDATING : Матрица проверяется.

  • PENDING : Матрица ожидает доступности ресурсов.

  • FINISHED : Матрица завершила работу нормально. Это означает, что обработка на уровне матрицы завершилась нормально, но отдельные выполнения могут находиться в состоянии ОШИБКА.

  • ERROR : Матрица остановлена ​​из-за сбоя инфраструктуры.

  • INVALID : Матрица не была запущена, поскольку предоставленные входные данные недействительны. Например, входной файл не соответствует ожидаемому типу или имеет неправильный формат/поврежден.

Подпись:

export type TestState = "VALIDATING" | "PENDING" | "FINISHED" | "ERROR" | "INVALID";