Интерпретирует результат так, чтобы на него могли воздействовать люди и машины.
JSON-представление |
---|
{ "summary": enum ( |
Поля | |
---|---|
summary | Самый простой способ интерпретации результата. Необходимый |
detail поля объединения. Подробная информация об индивидуальных результатах. detail LINT.IfChange может быть только одной из следующих: | |
successDetail | Дополнительная информация о результате УСПЕХА. Возвращает INVALID_ARGUMENT, если это поле установлено, но сводка не является УСПЕХОМ. Необязательный |
failureDetail | Дополнительная информация о результате ОТКАЗ. Возвращает INVALID_ARGUMENT, если это поле установлено, но сводка не FAILURE. Необязательный |
inconclusiveDetail | Дополнительная информация о НЕОПРЕДЕЛЕННОМ результате. Возвращает INVALID_ARGUMENT, если это поле установлено, но сводка не INCONCLUSIVE. Необязательный |
skippedDetail | Дополнительная информация о пропущенном результате. Возвращает INVALID_ARGUMENT, если это поле установлено, но сводка не ПРОПУЩЕНА. Необязательный |
Деталь успеха
Подробности результата с кратким описанием результатов УСПЕХ. LINT.IfChange
JSON-представление |
---|
{ "otherNativeCrash": boolean } |
Поля | |
---|---|
otherNativeCrash | Если произошел сбой собственного процесса, отличного от приложения. |
Подробности об отказе
Подробности результата со сводкой результатов НЕУДАЧА.
JSON-представление |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
Поля | |
---|---|
crashed | Если сбой был серьезным из-за сбоя тестируемой системы (приложения). |
timedOut | Если тест превысил какой-то лимит времени и именно поэтому он провалился. |
notInstalled | Если приложение не установлено и, следовательно, с ним невозможно запустить тест. Это может быть вызвано попыткой запустить тест на неподдерживаемой платформе. |
otherNativeCrash | Если произошел сбой собственного процесса (в том числе любого, кроме приложения). |
unableToCrawl | Если роботу не удалось просканировать приложение; возможно потому, что приложение не запустилось. |
failedRoboscript | Если Roboscript не удалось успешно завершить, например, из-за сбоя действия или утверждения Roboscript или из-за того, что действие Roboscript не удалось сопоставить в течение всего сканирования. |
deviceOutOfMemory | Если во время теста устройству не хватило памяти, что привело к сбою теста. |
НеубедительнаяДеталь
Подробная информация о результате с НЕОПРЕДЕЛЕННЫМ резюме результата.
JSON-представление |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
Поля | |
---|---|
infrastructureFailure | Если исполнитель теста не смог определить успех или неудачу, поскольку тест зависит от компонента, отличного от тестируемой системы, которая не удалась. Например, мобильный тест требует подготовки устройства, на котором выполняется тест, и эта подготовка может завершиться неудачно. |
abortedByUser | Если конечный пользователь прервал выполнение теста до того, как можно было определить его успешность или неудачу. Например, пользователь нажал сочетание клавиш Ctrl-C, что отправило сигнал завершения тестировщику во время выполнения теста. |
hasErrorLogs | Если результаты предоставляются пользователю в определенных случаях сбоев инфраструктуры |
ПропущеноПодробно
Подробности результата с пропущенной сводкой результатов.
JSON-представление |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
Поля | |
---|---|
incompatibleDevice | Если запрошенная версия ОС не работает на конкретной модели устройства. |
incompatibleAppVersion | Если приложение не поддерживает определенный уровень API. |
incompatibleArchitecture | Если Приложение не работает на определенной архитектуре, например x86. |