Outcome

Menafsirkan hasil agar manusia dan mesin dapat bertindak terhadap hasil tersebut.

Representasi JSON
{
  "summary": enum (OutcomeSummary),

  // Union field detail can be only one of the following:
  "successDetail": {
    object (SuccessDetail)
  },
  "failureDetail": {
    object (FailureDetail)
  },
  "inconclusiveDetail": {
    object (InconclusiveDetail)
  },
  "skippedDetail": {
    object (SkippedDetail)
  }
  // End of list of possible types for union field detail.
}
Kolom
summary

enum (OutcomeSummary)

Cara paling sederhana untuk menafsirkan hasil.

Diperlukan

Kolom union detail. Detail untuk hasil individu. LINT.IfChange detail hanya dapat berupa salah satu dari yang berikut:
successDetail

object (SuccessDetail)

Informasi selengkapnya tentang hasil SUKSES.

Menampilkan INVALID_ARGUMENT jika kolom ini ditetapkan, tetapi ringkasannya tidak SUCCESS.

Opsional

failureDetail

object (FailureDetail)

Informasi selengkapnya tentang hasil KEGAGALAN.

Menampilkan INVALID_ARGUMENT jika kolom ini disetel, tetapi ringkasannya bukan FAILURE.

Opsional

inconclusiveDetail

object (InconclusiveDetail)

Informasi lebih lanjut tentang hasil yang TIDAK KONKLUSIF.

Menampilkan INVALID_ARGUMENT jika kolom ini ditetapkan, tetapi ringkasannya tidak INCONCLUSIVE.

Opsional

skippedDetail

object (SkippedDetail)

Informasi selengkapnya tentang hasil yang DILEWATI.

Menampilkan INVALID_ARGUMENT jika kolom ini ditetapkan, tetapi ringkasan tidak SKIPPED.

Opsional

DetailDetail

Detail hasil dengan ringkasan hasil SUKSES. LINT.IfChange

Representasi JSON
{
  "otherNativeCrash": boolean
}
Kolom
otherNativeCrash

boolean

Jika proses native selain aplikasi mengalami error.

DetailKegagalan

Detail hasil dengan ringkasan hasil KEGAGALAN.

Representasi JSON
{
  "crashed": boolean,
  "timedOut": boolean,
  "notInstalled": boolean,
  "otherNativeCrash": boolean,
  "unableToCrawl": boolean,
  "failedRoboscript": boolean,
  "deviceOutOfMemory": boolean
}
Kolom
crashed

boolean

Jika kegagalannya parah karena sistem (aplikasi) yang sedang diuji mengalami error.

timedOut

boolean

Jika pengujian melewati batas waktu tertentu, itulah sebabnya pengujian gagal.

notInstalled

boolean

Jika aplikasi tidak diinstal dan dengan demikian, tidak ada pengujian yang dapat dijalankan dengan aplikasi. Hal ini mungkin disebabkan oleh upaya menjalankan pengujian di platform yang tidak didukung.

otherNativeCrash

boolean

Jika proses native (termasuk proses selain aplikasi) mengalami error.

unableToCrawl

boolean

Jika robo tidak dapat meng-crawl aplikasi; mungkin karena aplikasi tidak dimulai.

failedRoboscript

boolean

Jika Roboscript gagal diselesaikan, misalnya, karena tindakan atau pernyataan Roboscript gagal atau tindakan Roboscript tidak dapat dicocokkan selama seluruh crawling.

deviceOutOfMemory

boolean

Jika perangkat kehabisan memori selama pengujian, menyebabkan pengujian error.

DetailTidak Meyakinkan

Detail untuk hasil dengan ringkasan hasil yang TIDAK KONKLUSIF.

Representasi JSON
{
  "infrastructureFailure": boolean,
  "abortedByUser": boolean,
  "hasErrorLogs": boolean
}
Kolom
infrastructureFailure

boolean

Jika runner pengujian 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

boolean

Jika pengguna akhir membatalkan eksekusi uji sebelum lulus atau gagal, dapat ditentukan. Misalnya, pengguna menekan ctrl-c yang mengirim sinyal penghentian ke runner pengujian saat pengujian berjalan.

hasErrorLogs

boolean

Jika hasil diberikan kepada pengguna dalam kasus tertentu kegagalan infrastruktur

DetailPelewatan

Detail hasil dengan ringkasan hasil DILEWATI.

Representasi JSON
{
  "incompatibleDevice": boolean,
  "incompatibleAppVersion": boolean,
  "incompatibleArchitecture": boolean
}
Kolom
incompatibleDevice

boolean

Jika versi OS yang diminta tidak berjalan di model perangkat tertentu.

incompatibleAppVersion

boolean

Jika Aplikasi tidak mendukung level API tertentu.

incompatibleArchitecture

boolean

Jika Aplikasi tidak berjalan di arsitektur tertentu, misalnya, x86.