Outcome

Bir sonucu, insanların ve makinelerin üzerinde işlem yapabileceği şekilde yorumlar.

JSON gösterimi
{
  "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.
}
Alanlar
summary

enum (OutcomeSummary)

Bir sonucu yorumlamanın en basit yolu.

Zorunlu

Birleştirme alanı detail. Bağımsız sonuçlar için ayrıntılar. LINT.IfChange detail aşağıdakilerden yalnızca biri olabilir:
successDetail

object (SuccessDetail)

BAŞARILI sonucu hakkında daha fazla bilgi.

Bu alan ayarlanırsa ancak özet BAŞARILI değilse GEÇERSİZ_BAĞLANTIYI döndürür.

İsteğe bağlı

failureDetail

object (FailureDetail)

HATA sonucu hakkında daha fazla bilgi.

Bu alan ayarlanırsa ancak özet FAILURE değilse INVALID_ARGUMENT değerini döndürür.

İsteğe bağlı

inconclusiveDetail

object (InconclusiveDetail)

KAPSAYICI sonuç hakkında daha fazla bilgi.

Bu alan ayarlanırsa ancak özet KAPSAMI İÇEREN DEĞİLSE GEÇERSİZ_BAĞLANTIYI döndürür.

İsteğe bağlı

skippedDetail

object (SkippedDetail)

ATLANAN sonuç hakkında daha fazla bilgi.

Bu alan ayarlanırsa ancak özet SKIPPED değilse INVALID_ARGUMENT değerini döndürür.

İsteğe bağlı

Başarı Ayrıntıları

BAŞARILI sonuç özeti içeren bir sonuca ilişkin ayrıntılar. LINT.IfChange

JSON gösterimi
{
  "otherNativeCrash": boolean
}
Alanlar
otherNativeCrash

boolean

Uygulama dışında bir yerel işlemin kilitlenmesi

Hata Ayrıntısı

HATA sonuç özeti içeren bir sonucun ayrıntıları.

JSON gösterimi
{
  "crashed": boolean,
  "timedOut": boolean,
  "notInstalled": boolean,
  "otherNativeCrash": boolean,
  "unableToCrawl": boolean,
  "failedRoboscript": boolean,
  "deviceOutOfMemory": boolean
}
Alanlar
crashed

boolean

Test edilen sistem (uygulama) kilitlendiği için hata ciddi boyuttaysa

timedOut

boolean

Test, belirli bir süre sınırını aştıysa ve bu nedenle başarısız olduysa.

notInstalled

boolean

Yüklü olmayan bir uygulamada test çalıştırılamıyorsa. Bu hata, desteklenmeyen bir platformda test çalıştırmaya çalışmanızdan kaynaklanıyor olabilir.

otherNativeCrash

boolean

Yerel bir işlemin (uygulama dışındakiler de dahil) kilitlenip kilitlenmediği.

unableToCrawl

boolean

Robo, uygulamayı tarayamıyorsa; bunun nedeni uygulamanın başlamaması olabilir.

failedRoboscript

boolean

Roboscript başarıyla tamamlanamadıysa (ör. bir Roboscript eylemi veya onayı başarısız olduğu ya da tarama boyunca bir Roboscript işlemi eşleştirilemediği için)

deviceOutOfMemory

boolean

Test sırasında cihazın belleğinde kalması durumunda testin kilitlenmesi.

Yetersiz Detay

KAPSAYICI sonuç özeti ile birlikte bir sonuca ait ayrıntılar.

JSON gösterimi
{
  "infrastructureFailure": boolean,
  "abortedByUser": boolean,
  "hasErrorLogs": boolean
}
Alanlar
infrastructureFailure

boolean

Test çalıştırıcının, test, test edilen sistem dışında başarısız olan bir bileşene bağlı olması nedeniyle başarı ya da başarısızlığı belirleyememiş olması.

Örneğin, bir mobil test, testin yürütüleceği bir cihazın temel hazırlığını gerektirir ve bu temel hazırlık başarısız olabilir.

abortedByUser

boolean

Son kullanıcı, başarılı veya başarısız olduğu belirlenenden önce test uygulamasını iptal ettiyse. Örneğin, kullanıcı ctrl-c tuşlarına basarak test çalıştırılırken test koşucusuna sonlandırma sinyali gönderdi.

hasErrorLogs

boolean

Belirli altyapı arızaları durumlarında kullanıcıya sonuçlar sağlanıyorsa

AtlananAyrıntı

ATLANMIŞ sonuç özeti içeren bir sonucun ayrıntıları.

JSON gösterimi
{
  "incompatibleDevice": boolean,
  "incompatibleAppVersion": boolean,
  "incompatibleArchitecture": boolean
}
Alanlar
incompatibleDevice

boolean

İstenen işletim sistemi sürümünün belirtilen cihaz modelinde çalışmaması.

incompatibleAppVersion

boolean

Uygulama, belirli bir API düzeyini desteklemiyorsa.

incompatibleArchitecture

boolean

Uygulama, x86 gibi belirli bir mimaride çalışmıyorsa.