Interpretiert ein Ergebnis so, dass Menschen und Maschinen darauf reagieren können.
JSON-Darstellung |
---|
{ "summary": enum ( |
Felder | |
---|---|
summary | Der einfachste Weg, ein Ergebnis zu interpretieren. Erforderlich |
detail zum Unionsfeld. Details zu einzelnen Ergebnissen. Das LINT.IfChange- detail kann nur eines der folgenden sein: | |
successDetail | Weitere Informationen zu einem SUCCESS-Ergebnis. Gibt INVALID_ARGUMENT zurück, wenn dieses Feld festgelegt ist, die Zusammenfassung jedoch nicht ERFOLGREICH ist. Optional |
failureDetail | Weitere Informationen zu einem FAILURE-Ergebnis. Gibt INVALID_ARGUMENT zurück, wenn dieses Feld festgelegt ist, die Zusammenfassung jedoch nicht FAILURE ist. Optional |
inconclusiveDetail | Weitere Informationen zu einem UNSCHLÜSSIGEN Ergebnis. Gibt INVALID_ARGUMENT zurück, wenn dieses Feld festgelegt ist, die Zusammenfassung jedoch nicht INCONCLUSIVE ist. Optional |
skippedDetail | Weitere Informationen zu einem SKIPPED-Ergebnis. Gibt INVALID_ARGUMENT zurück, wenn dieses Feld festgelegt ist, die Zusammenfassung jedoch nicht SKIPPED ist. Optional |
ErfolgDetail
Details zu einem Ergebnis mit einer SUCCESS-Ergebniszusammenfassung. LINT.IfChange
JSON-Darstellung |
---|
{ "otherNativeCrash": boolean } |
Felder | |
---|---|
otherNativeCrash | Wenn ein anderer nativer Prozess als die App abgestürzt ist. |
Fehlerdetails
Details zu einem Ergebnis mit einer FAILURE-Ergebniszusammenfassung.
JSON-Darstellung |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
Felder | |
---|---|
crashed | Wenn der Fehler schwerwiegend war, weil das zu testende System (App) abgestürzt ist. |
timedOut | Wenn der Test ein bestimmtes Zeitlimit überschritten hat und deshalb fehlgeschlagen ist. |
notInstalled | Wenn eine App nicht installiert ist und somit kein Test mit der App durchgeführt werden kann. Dies kann durch den Versuch verursacht werden, einen Test auf einer nicht unterstützten Plattform auszuführen. |
otherNativeCrash | Wenn ein nativer Prozess (einschließlich aller anderen als der App) abgestürzt ist. |
unableToCrawl | Wenn der Robo die App nicht crawlen konnte; Vielleicht liegt es daran, dass die App nicht gestartet ist. |
failedRoboscript | Wenn das Roboscript nicht erfolgreich abgeschlossen werden konnte, z. B. weil eine Roboscript-Aktion oder -Behauptung fehlgeschlagen ist oder eine Roboscript-Aktion während des gesamten Crawls nicht abgeglichen werden konnte. |
deviceOutOfMemory | Wenn das Gerät während eines Tests nicht mehr über genügend Speicher verfügte, stürzte der Test ab. |
Unschlüssiges Detail
Details zu einem Ergebnis mit einer INCONCLUSIVE-Ergebniszusammenfassung.
JSON-Darstellung |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
Felder | |
---|---|
infrastructureFailure | Wenn der Testläufer keinen Erfolg oder Misserfolg feststellen konnte, weil der Test von einer anderen Komponente als dem fehlgeschlagenen System abhängt. Beispielsweise erfordert ein mobiler Test die Bereitstellung eines Geräts, auf dem der Test ausgeführt wird, und diese Bereitstellung kann fehlschlagen. |
abortedByUser | Wenn der Endbenutzer die Testausführung abgebrochen hat, bevor festgestellt werden konnte, ob der Test bestanden oder nicht bestanden wurde. Beispielsweise drückte der Benutzer Strg-C, wodurch ein Kill-Signal an den Testläufer gesendet wurde, während der Test ausgeführt wurde. |
hasErrorLogs | Wenn dem Benutzer in bestimmten Fällen von Infrastrukturausfällen Ergebnisse zur Verfügung gestellt werden |
Übersprungenes Detail
Details zu einem Ergebnis mit einer SKIPPED-Ergebniszusammenfassung.
JSON-Darstellung |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
Felder | |
---|---|
incompatibleDevice | Wenn die angeforderte Betriebssystemversion nicht auf dem spezifischen Gerätemodell läuft. |
incompatibleAppVersion | Wenn die App die spezifische API-Ebene nicht unterstützt. |
incompatibleArchitecture | Wenn die App nicht auf der spezifischen Architektur läuft, zum Beispiel x86. |