Menafsirkan suatu hasil sehingga manusia dan mesin dapat bertindak berdasarkan hasil tersebut.
Representasi JSON |
---|
{ "summary": enum ( |
Bidang | |
---|---|
summary | Cara paling sederhana untuk menginterpretasikan suatu hasil. Diperlukan |
detail bidang serikat pekerja. Detail untuk hasil individu. detail LINT.IfChange hanya dapat berupa salah satu dari berikut ini: | |
successDetail | Informasi lebih lanjut tentang hasil SUKSES. Mengembalikan INVALID_ARGUMENT jika bidang ini disetel tetapi ringkasannya tidak SUKSES. Opsional |
failureDetail | Informasi lebih lanjut tentang hasil KEGAGALAN. Mengembalikan INVALID_ARGUMENT jika bidang ini disetel tetapi ringkasannya tidak GAGAL. Opsional |
inconclusiveDetail | Informasi lebih lanjut tentang hasil yang TIDAK KONKLUSIF. Mengembalikan INVALID_ARGUMENT jika bidang ini disetel tetapi ringkasannya tidak INCONCLUSIVE. Opsional |
skippedDetail | Informasi lebih lanjut tentang hasil yang DILEWATKAN. Mengembalikan INVALID_ARGUMENT jika bidang ini disetel tetapi ringkasannya tidak DILEWATKAN. Opsional |
Detail Sukses
Detail hasil dengan ringkasan hasil SUKSES. LINT.Jika Berubah
Representasi JSON |
---|
{ "otherNativeCrash": boolean } |
Bidang | |
---|---|
otherNativeCrash | Jika proses asli selain aplikasi mengalami error. |
Detail Kegagalan
Detail hasil dengan ringkasan hasil KEGAGALAN.
Representasi JSON |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
Bidang | |
---|---|
crashed | Jika kegagalannya parah karena sistem (aplikasi) yang diuji mengalami crash. |
timedOut | Jika pengujian melampaui batas waktu tertentu, dan itulah sebabnya pengujian tersebut gagal. |
notInstalled | Jika aplikasi tidak diinstal sehingga tidak ada pengujian yang dapat dijalankan dengan aplikasi tersebut. Hal ini mungkin disebabkan oleh upaya menjalankan pengujian pada platform yang tidak didukung. |
otherNativeCrash | Jika proses asli (termasuk proses selain aplikasi) mengalami error. |
unableToCrawl | Jika robo tidak dapat merayapi aplikasi; mungkin karena aplikasinya tidak dimulai. |
failedRoboscript | Jika Roboscript gagal diselesaikan dengan sukses, misalnya karena tindakan atau pernyataan Roboscript gagal atau tindakan Roboscript tidak dapat dicocokkan selama keseluruhan perayapan. |
deviceOutOfMemory | Jika perangkat kehabisan memori selama pengujian, menyebabkan pengujian terhenti. |
Detail Tidak Konklusif
Detail hasil dengan ringkasan hasil yang TIDAK KONKLUSIF.
Representasi JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
Bidang | |
---|---|
infrastructureFailure | Jika test runner tidak dapat menentukan keberhasilan atau kegagalan karena pengujian bergantung pada komponen selain sistem yang diuji yang gagal. Misalnya, pengujian seluler memerlukan penyediaan perangkat tempat pengujian dijalankan, dan penyediaan tersebut bisa gagal. |
abortedByUser | Jika pengguna akhir membatalkan eksekusi pengujian sebelum kelulusan atau kegagalan dapat ditentukan. Misalnya, pengguna menekan ctrl-c yang mengirimkan sinyal mematikan ke test runner saat tes sedang berjalan. |
hasErrorLogs | Jika hasil diberikan kepada pengguna dalam kasus kegagalan infrastruktur tertentu |
DilewatiDetail
Detail hasil dengan ringkasan hasil yang DILEWATKAN.
Representasi JSON |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
Bidang | |
---|---|
incompatibleDevice | Jika versi OS yang diminta tidak berjalan pada model perangkat tertentu. |
incompatibleAppVersion | Jika Aplikasi tidak mendukung level API tertentu. |
incompatibleArchitecture | Jika Aplikasi tidak berjalan pada arsitektur tertentu, misalnya x86. |