- Zasób: Environment
- Podsumowanie fragmentu
- StepSummary
- MergedResult (Wynik scalony)
- ResultsStorage
- Metody
Zasób: Environment
Środowisko reprezentuje zbiór uruchomień testów (kroków) z nadrzędnego wykonania, które są skonfigurowane przy użyciu tego samego zestawu wymiarów (Model, Wersja, Język i Orientacja). Dzieje się tak wiele razy, szczególnie ze względu na takie funkcje jak fragmentacja (podział zestawu testów, aby działał równolegle na różnych urządzeniach) i ponowne uruchomienia (testowanie można przeprowadzić kilka razy, aby sprawdzić wyniki).
Zapis JSON |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
Pola | |
---|---|
projectId |
Tylko dane wyjściowe. Identyfikator projektu. |
historyId |
Tylko dane wyjściowe. Identyfikator historii |
executionId |
Tylko dane wyjściowe. Identyfikator wykonania. |
environmentId |
Tylko dane wyjściowe. Identyfikator środowiska. |
dimensionValue |
Wartości wymiarów opisujące środowisko. Wartości wymiarów zawsze składają się z: „Model”, „Wersja”, „Język” i „Orientacja”.
Obiekt zawierający listę par |
displayName |
Krótka, zrozumiała dla człowieka nazwa wyświetlana w UI. Maksymalnie 100 znaków. Na przykład: Nexus 5, API 27. |
creationTime |
Tylko dane wyjściowe. Czas utworzenia środowiska. |
completionTime |
Tylko dane wyjściowe. Godzina zakończenia stanu środowiska. Ta wartość zostanie ustawiona automatycznie po zmianie stanu na UKOŃCZONO. |
shardSummaries[] |
Tylko dane wyjściowe. Podsumowania fragmentów. Dostępny będzie tylko 1 fragment, chyba że w TestExecutionService jest włączona funkcja fragmentacji. |
environmentResult |
Scalony wynik środowiska. |
resultsStorage |
Lokalizacja w zasobniku użytkownika, w której są przechowywane pliki wyjściowe. |
Podsumowanie fragmentu
Podsumowanie wyników dla fragmentu w środowisku.
Zapis JSON |
---|
{ "runs": [ { object ( |
Pola | |
---|---|
runs[] |
Podsumowania kroków należących do fragmentu. Gdy parametr flaky_test_attempts jest włączony w usłudze TestExecutionService, może zostać zarejestrowane więcej niż jedno uruchomienie (krok). Uruchomienia będą sortowane według parametru multistepNumber. |
shardResult |
Scalony wynik fragmentu. |
Podsumowanie kroku
Ten typ nie zawiera pól.
Proste podsumowanie kroku w tym wykonaniu.
Wynik scalony
Scalony wynik testu środowiska.
Jeśli środowisko zawiera tylko 1 krok (bez ponownych uruchomień ani fragmentów), wynik po scaleniu jest taki sam jak wynik kroku. Jeśli środowisko ma wiele fragmentów lub powtórzeń, wyniki fragmentów i ponownych uruchomień, które należą do tego samego środowiska, zostaną scalone w jeden wynik środowiska.
Zapis JSON |
---|
{ "state": enum ( |
Pola | |
---|---|
state |
Stan zasobu |
outcome |
Wynik zasobu |
testSuiteOverviews[] |
Łączny i zbiorczy wynik każdego zestawu testów uruchomionego w tym środowisku. Łączenie: gdy przypadki testowe z pakietu są uruchamiane w różnych krokach (fragmentacji), wyniki są sumowane ponownie w jednym podsumowaniu. (np. jeśli fragment1 zawiera 2 błędy, a fragment 2 – 1 błąd, liczba błędów ogólnych = 3. Podsumowanie: gdy przypadki testowe z tego samego pakietu są uruchamiane wiele razy (niepewne), wyniki są łączone (np. jeśli testcase1.run1 zakończy się niepowodzeniem, test przypadku1.run2 i zakończenie testu przypadku2.run1, jak i testcase2.run2 zakończy się niepowodzeniem, wynik ogólny flakyCount = 1 i errorCount = 1). |
Magazyn wyników
Miejsce na wyniki testów.
Zapis JSON |
---|
{ "resultsStoragePath": { object ( |
Pola | |
---|---|
resultsStoragePath |
Katalog główny z wynikami testów. |
xunitXmlFile |
Ścieżka do pliku XML Xunit. |
Metody |
|
---|---|
|
Pobiera środowisko. |
|
Wyświetla listę środowisk dla danego wykonania. |