Outcome

Bir sonucu yorumlar, böylece insanlar ve makineler bu sonuca göre hareket edebilir.

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.

Gerekli

Birlik alanı detail . Bireysel sonuçlar için ayrıntılar. LINT.IfChange detail aşağıdakilerden yalnızca biri olabilir:
successDetail

object ( SuccessDetail )

BAŞARI sonucu hakkında daha fazla bilgi.

Bu alan ayarlandıysa ancak özet BAŞARILI değilse INVALID_ARGUMENT değerini döndürür.

İsteğe bağlı

failureDetail

object ( FailureDetail )

HATA sonucu hakkında daha fazla bilgi.

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

İsteğe bağlı

inconclusiveDetail

object ( InconclusiveDetail )

SONUÇSUZ sonuç hakkında daha fazla bilgi.

Bu alan ayarlandıysa ancak özet SONUÇSUZ değilse INVALID_ARGUMENT değerini döndürür.

İsteğe bağlı

skippedDetail

object ( SkippedDetail )

ATLANMIŞ sonucu hakkında daha fazla bilgi.

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

İsteğe bağlı

BaşarıDetay

BAŞARI sonuç özetini içeren bir sonucun ayrıntıları. LINT.IfChange

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

boolean

Uygulama dışında yerel bir işlem çökerse.

Arıza Detayı

BAŞARISIZ sonuç özetini içeren bir sonuca ilişkin 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 sistemin (uygulamanın) çökmesi nedeniyle hata ciddiyse.

timedOut

boolean

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

notInstalled

boolean

Bir uygulama yüklü değilse ve bu nedenle uygulamayla herhangi bir test çalıştırılamazsa. Bunun nedeni, desteklenmeyen bir platformda test çalıştırmaya çalışmanız olabilir.

otherNativeCrash

boolean

Yerel bir işlem (uygulama dışında herhangi bir işlem dahil) çökerse.

unableToCrawl

boolean

Robot uygulamayı tarayamazsa; belki de uygulama başlamadığı için.

failedRoboscript

boolean

Roboscript başarıyla tamamlanamadıysa (örneğin, bir Roboscript eylemi veya iddiası başarısız olduğu için veya bir Roboscript eylemi taramanın tamamı boyunca eşleştirilemediği için).

deviceOutOfMemory

boolean

Test sırasında cihazın belleği tükendi ve testin çökmesine neden olduysa.

SonuçsuzDetay

SONUÇSUZ sonuç özeti içeren bir sonuca ilişkin ayrıntılar.

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

boolean

Testin başarısız olan test altındaki sistem dışındaki bir bileşene bağlı olması nedeniyle testi çalıştıran kişi başarıyı veya başarısızlığı belirleyemediyse.

Örneğin, bir mobil test, testin yürütüldüğü bir cihazın provizyonunun yapılmasını gerektirir ve bu provizyon başarısız olabilir.

abortedByUser

boolean

Son kullanıcı, başarılı veya başarısız olarak belirlenmeden önce test yürütmeyi durdurduysa. Örneğin, kullanıcı ctrl-c tuşlarına bastığında test çalıştırıcısına bir öldürme sinyali gönderiyordu.

hasErrorLogs

boolean

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

AtlandıAyrıntı

ATLANMIŞ sonuç özetine sahip bir sonucun ayrıntıları.

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

boolean

İstenen işletim sistemi sürümü belirli cihaz modelinde çalışmıyorsa.

incompatibleAppVersion

boolean

Uygulama belirli API düzeyini desteklemiyorsa.

incompatibleArchitecture

boolean

Uygulama belirli bir mimaride (örneğin, x86) çalışmıyorsa.