- Ресурс: Окружающая среда
- ShardСводка
- Краткое описание шага
- Объединенный результат
- РезультатыХранение
- Методы
Ресурс: Окружающая среда
Среда представляет собой набор тестовых запусков (шагов) из родительского выполнения, настроенных с одинаковым набором измерений (модель, версия, языковой стандарт и ориентация). Несколько таких запусков происходят, в частности, из-за таких функций, как сегментирование (разделение набора тестов для параллельного выполнения на разных устройствах) и повторные запуски (запуск теста несколько раз для проверки различных результатов).
JSON-представление |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
Поля | |
---|---|
projectId | Только вывод. Идентификатор проекта. |
historyId | Только вывод. Идентификатор истории. |
executionId | Только вывод. Идентификатор выполнения. |
environmentId | Только вывод. Идентификатор среды. |
dimensionValue | Значения измерений, описывающие окружающую среду. Значения измерения всегда состоят из «Модель», «Версия», «Локальный стандарт» и «Ориентация».
Объект, содержащий список пар |
displayName | Короткое удобочитаемое имя для отображения в пользовательском интерфейсе. Максимум 100 символов. Например: Nexus 5, API 27. |
creationTime | Только вывод. Время создания Окружающей среды. |
completionTime | Только вывод. Время, когда статус среды был установлен на завершение. Это значение будет установлено автоматически при переходе состояния в ЗАВЕРШЕНО. |
shardSummaries[] | Только вывод. Краткое изложение осколков. Будет представлен только один сегмент, если в TestExecutionService не включена функция сегментирования. |
environmentResult | Объединенный результат среды. |
resultsStorage | Место хранения выходных файлов в пользовательской корзине. |
ShardСводка
Сводка результатов для сегмента в среде.
JSON-представление |
---|
{ "runs": [ { object ( |
Поля | |
---|---|
runs[] | Краткое изложение шагов, принадлежащих шарду. Если flaky_test_attempts включен в TestExecutionService, может присутствовать более одного запуска (шага). И прогоны будут отсортированы по multistepNumber. |
shardResult | Объединенный результат осколка. |
Краткое описание шага
Этот тип не имеет полей.
Краткое описание шага в рамках этого выполнения.
Объединенный результат
Объединенный результат теста для окружающей среды.
Если в среде есть только один шаг (без повторов или сегментов), то объединенный результат будет таким же, как и результат шага. Если в среде имеется несколько сегментов и/или повторов, то результаты сегментов и повторов, принадлежащих одной среде, объединяются в один результат среды.
JSON-представление |
---|
{ "state": enum ( |
Поля | |
---|---|
state | Состояние ресурса |
outcome | Результат ресурса |
testSuiteOverviews[] | Объединенный и сводный результат каждого набора тестов, запущенного как часть этой среды. Объединение: когда тестовые примеры из набора выполняются на разных этапах (шардинг), результаты снова складываются в один обзор. (например, если в сегменте 1 имеется 2 сбоя, а в сегменте 2 — 1 сбой, то общее значение errorCount = 3). Объединение: когда тестовые случаи из одного и того же набора выполняются несколько раз (нестабильно), результаты объединяются (например, если testcase1.run1 завершается неудачей, testcase1.run2 проходит успешно, а testcase2.run1 и testcase2.run2 завершаются неудачей, тогда обзор flakyCount = 1 и errorCount = 1). |
РезультатыХранение
Хранилище результатов испытаний.
JSON-представление |
---|
{ "resultsStoragePath": { object ( |
Поля | |
---|---|
resultsStoragePath | Корневой каталог для результатов тестирования. |
xunitXmlFile | Путь к XML-файлу Xunit. |
Методы | |
---|---|
| Получает среду. |
| Перечисляет среды для данного выполнения. |