Outcome

किसी परिणाम की व्याख्या करता है ताकि मनुष्य और मशीनें उस पर कार्य कर सकें।

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.
}
खेत
summary

enum ( OutcomeSummary )

किसी परिणाम की व्याख्या करने का सबसे सरल तरीका.

आवश्यक

संघ क्षेत्र detail . व्यक्तिगत परिणामों के लिए विवरण. LINT.IfChange detail निम्नलिखित में से केवल एक हो सकता है:
successDetail

object ( SuccessDetail )

SUCCESS परिणाम के बारे में अधिक जानकारी.

यदि यह फ़ील्ड सेट है लेकिन सारांश SUCCESS नहीं है, तो INVALID_ARGUMENT लौटाता है।

वैकल्पिक

failureDetail

object ( FailureDetail )

विफलता के परिणाम के बारे में अधिक जानकारी.

यदि यह फ़ील्ड सेट है तो INVALID_ARGUMENT लौटाता है लेकिन सारांश FAILURE नहीं है।

वैकल्पिक

inconclusiveDetail

object ( InconclusiveDetail )

अनिर्णायक परिणाम के बारे में अधिक जानकारी.

यदि यह फ़ील्ड सेट है लेकिन सारांश INCONCLUSIVE नहीं है, तो INVALID_ARGUMENT लौटाता है।

वैकल्पिक

skippedDetail

object ( SkippedDetail )

छोड़े गए परिणाम के बारे में अधिक जानकारी।

यदि यह फ़ील्ड सेट है लेकिन सारांश SKIPPED नहीं है तो INVALID_ARGUMENT लौटाता है।

वैकल्पिक

सफलता विवरण

SUCCESS परिणाम सारांश के साथ परिणाम का विवरण। LINT.IfChange

JSON प्रतिनिधित्व
{
  "otherNativeCrash": boolean
}
खेत
otherNativeCrash

boolean

यदि ऐप के अलावा कोई अन्य मूल प्रक्रिया क्रैश हो जाती है।

विफलता विवरण

विफलता परिणाम सारांश के साथ परिणाम का विवरण।

JSON प्रतिनिधित्व
{
  "crashed": boolean,
  "timedOut": boolean,
  "notInstalled": boolean,
  "otherNativeCrash": boolean,
  "unableToCrawl": boolean,
  "failedRoboscript": boolean,
  "deviceOutOfMemory": boolean
}
खेत
crashed

boolean

यदि विफलता गंभीर थी क्योंकि परीक्षण के तहत सिस्टम (ऐप) क्रैश हो गया था।

timedOut

boolean

यदि परीक्षण कुछ समय सीमा से अधिक हो गया, और इसीलिए वह विफल हो गया।

notInstalled

boolean

यदि कोई ऐप इंस्टॉल नहीं है और इस प्रकार ऐप के साथ कोई परीक्षण नहीं चलाया जा सकता है। यह किसी असमर्थित प्लेटफ़ॉर्म पर परीक्षण चलाने के प्रयास के कारण हो सकता है।

otherNativeCrash

boolean

यदि कोई मूल प्रक्रिया (ऐप के अलावा किसी अन्य सहित) क्रैश हो जाती है।

unableToCrawl

boolean

यदि रोबो ऐप को क्रॉल करने में असमर्थ था; शायद इसलिए कि ऐप शुरू नहीं हुआ।

failedRoboscript

boolean

यदि रोबोस्क्रिप्ट सफलतापूर्वक पूरा होने में विफल रहा, उदाहरण के लिए, क्योंकि रोबोस्क्रिप्ट कार्रवाई या दावा विफल हो गया या पूरे क्रॉल के दौरान रोबोस्क्रिप्ट कार्रवाई का मिलान नहीं किया जा सका।

deviceOutOfMemory

boolean

यदि परीक्षण के दौरान डिवाइस की मेमोरी ख़त्म हो जाती है, जिससे परीक्षण क्रैश हो जाता है।

अनिर्णीत विवरण

अनिर्णायक परिणाम सारांश के साथ परिणाम का विवरण।

JSON प्रतिनिधित्व
{
  "infrastructureFailure": boolean,
  "abortedByUser": boolean,
  "hasErrorLogs": boolean
}
खेत
infrastructureFailure

boolean

यदि परीक्षण धावक सफलता या विफलता का निर्धारण नहीं कर सका क्योंकि परीक्षण परीक्षण के तहत सिस्टम के अलावा किसी अन्य घटक पर निर्भर करता है जो विफल रहा।

उदाहरण के लिए, एक मोबाइल परीक्षण के लिए एक उपकरण के प्रावधान की आवश्यकता होती है जहां परीक्षण निष्पादित होता है, और वह प्रावधान विफल हो सकता है।

abortedByUser

boolean

यदि अंतिम उपयोगकर्ता ने पास या फेल निर्धारित होने से पहले परीक्षण निष्पादन को रद्द कर दिया। उदाहरण के लिए, उपयोगकर्ता ने ctrl-c दबाया जिससे परीक्षण चलने के दौरान परीक्षण धावक को एक किल सिग्नल भेजा गया।

hasErrorLogs

boolean

यदि बुनियादी ढांचे की विफलता के कुछ मामलों में उपयोगकर्ता को परिणाम प्रदान किए जा रहे हैं

विवरण छोड़ दिया गया

छोड़े गए परिणाम सारांश के साथ परिणाम का विवरण।

JSON प्रतिनिधित्व
{
  "incompatibleDevice": boolean,
  "incompatibleAppVersion": boolean,
  "incompatibleArchitecture": boolean
}
खेत
incompatibleDevice

boolean

यदि अनुरोधित OS संस्करण विशिष्ट डिवाइस मॉडल पर नहीं चलता है।

incompatibleAppVersion

boolean

यदि ऐप विशिष्ट एपीआई स्तर का समर्थन नहीं करता है।

incompatibleArchitecture

boolean

यदि ऐप विशिष्ट आर्किटेक्चर पर नहीं चलता है, उदाहरण के लिए, x86.