यह किसी नतीजे को समझता है, ताकि इंसान और मशीनें उस पर कार्रवाई कर सकें.
JSON के काेड में दिखाना |
---|
{ "summary": enum ( |
फ़ील्ड | |
---|---|
summary |
किसी नतीजे को समझने का सबसे आसान तरीका. ज़रूरी है |
यूनियन फ़ील्ड detail . व्यक्तिगत नतीजों की जानकारी. LINT.IfChange detail इनमें से सिर्फ़ एक हो सकता है: |
|
successDetail |
सफलता के नतीजे के बारे में ज़्यादा जानकारी. अगर यह फ़ील्ड सेट है, लेकिन खास जानकारी सफल नहीं है, तो INVALID_PLACEHOLDER लौटाता है. वैकल्पिक |
failureDetail |
'पुष्टि नहीं हुई है' के नतीजे के बारे में ज़्यादा जानकारी. अगर यह फ़ील्ड सेट है, लेकिन खास जानकारी 'उपलब्ध नहीं है' के तौर पर दिख रही है, तो INVALID_ ऐसे फ़ंक्शन दिखाता है. वैकल्पिक |
inconclusiveDetail |
कम जानकारी वाले नतीजों के बारे में ज़्यादा जानकारी. अगर यह फ़ील्ड सेट है, लेकिन जवाब INCONCLUSIVE नहीं है, तो यह INVALID_PLACEHOLDER दिखाता है. वैकल्पिक |
skippedDetail |
स्किप किए गए नतीजे के बारे में ज़्यादा जानकारी. अगर यह फ़ील्ड सेट है, लेकिन जवाब छोड़ा नहीं गया है, तो यह INVALID_LAMBDA फ़ंक्शन दिखाता है. वैकल्पिक |
सफलता की जानकारी
सफल नतीजों के बारे में खास जानकारी के साथ नतीजे की जानकारी. LINT.IfChange
JSON के काेड में दिखाना |
---|
{ "otherNativeCrash": boolean } |
फ़ील्ड | |
---|---|
otherNativeCrash |
अगर ऐप्लिकेशन के अलावा कोई दूसरी नेटिव प्रोसेस क्रैश हो गई हो. |
गड़बड़ी के बारे में जानकारी
SheerID के तौर पर दिए गए नतीजे की खास जानकारी के साथ नतीजे की जानकारी.
JSON के काेड में दिखाना |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
फ़ील्ड | |
---|---|
crashed |
अगर जांच में है सिस्टम (ऐप्लिकेशन) क्रैश होने की वजह से गंभीर गड़बड़ी हुई थी. |
timedOut |
अगर जांच में ज़्यादा समय लग चुका है और इसलिए वह नहीं हो पाया. |
notInstalled |
अगर कोई ऐप्लिकेशन इंस्टॉल नहीं किया गया है और ऐसे में ऐप्लिकेशन की कोई जांच नहीं की जा सकती है. इस वजह से, किसी ऐसे प्लैटफ़ॉर्म पर जांच हो सकती है जिस पर यह सुविधा काम नहीं करती. |
otherNativeCrash |
अगर कोई नेटिव प्रोसेस (इसमें ऐप्लिकेशन के अलावा कोई भी अन्य प्रोसेस शामिल है) क्रैश हो जाता है. |
unableToCrawl |
अगर रोबो, ऐप्लिकेशन को क्रॉल नहीं कर पाता है; शायद ऐप्लिकेशन शुरू न होने की वजह से. |
failedRoboscript |
अगर रोबोस्क्रिप्ट कार्रवाई पूरी नहीं हो पाती है, जैसे कि रोबोस्क्रिप्ट कार्रवाई या दावा फ़ेल हो गया या रोबोस्क्रिप्ट कार्रवाई पूरी क्रॉल के दौरान मैच नहीं की जा सकी. |
deviceOutOfMemory |
अगर जांच के दौरान डिवाइस की मेमोरी खत्म हो गई हो, जिसकी वजह से टेस्ट बंद हो गया हो. |
अधूरा ब्यौरा
नतीजों की खास जानकारी के साथ नतीजे की जानकारी.
JSON के काेड में दिखाना |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
फ़ील्ड | |
---|---|
infrastructureFailure |
कभी-कभी, ऐसा हो सकता है कि जांच करने वाले व्यक्ति को यह पता न चल पाए कि टेस्ट पूरा हुआ या नहीं. ऐसा इसलिए, क्योंकि जांच में सिस्टम के बजाय किसी दूसरे कॉम्पोनेंट की जांच की जा रही है, जो जांच में सफल नहीं रहा. उदाहरण के लिए, मोबाइल टेस्ट के लिए डिवाइस का प्रावधान करने की ज़रूरत होती है, जिस पर जांच लागू होती है. इस वजह से, सेट अप नहीं किया जा सकता. |
abortedByUser |
अगर असली उपयोगकर्ता ने पास होने या फ़ेल होने से पहले ही जांच रद्द कर दी हो. उदाहरण के लिए, उपयोगकर्ता ने ctrl-c दबाया, जिससे टेस्ट रनर को किल सिग्नल भेजा गया. |
hasErrorLogs |
अगर बुनियादी ढांचे की खराबियों के कुछ मामलों में उपयोगकर्ता को नतीजे दिए जा रहे हैं |
छोड़ा गया ब्यौरा
स्किप किए गए नतीजे की खास जानकारी के साथ नतीजे की जानकारी.
JSON के काेड में दिखाना |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
फ़ील्ड | |
---|---|
incompatibleDevice |
अगर अनुरोध किया गया ओएस वर्शन, किसी डिवाइस मॉडल पर नहीं चलता है. |
incompatibleAppVersion |
अगर ऐप्लिकेशन किसी खास एपीआई लेवल के साथ काम नहीं करता है. |
incompatibleArchitecture |
अगर ऐप्लिकेशन किसी खास आर्किटेक्चर पर नहीं चलता है, उदाहरण के लिए, x86. |