- संसाधन: एनवायरमेंट
- शार्ड के बारे में खास जानकारी
- चरण की खास जानकारी
- मर्ज किया गया नतीजा
- नतीजे का स्टोरेज
- तरीके
संसाधन: वातावरण
एनवायरमेंट, पैरंट एक्ज़ीक्यूशन के सेट रनों (चरणों) को दिखाता है. इन्हें डाइमेंशन के एक जैसे सेट (मॉडल, वर्शन, स्थान-भाषा, और ओरिएंटेशन) के साथ कॉन्फ़िगर किया जाता है. खास तौर पर, शार्डिंग (अलग-अलग डिवाइसों पर टेस्ट सुइट को अलग-अलग चलाने के लिए अलग करना) और फिर से रन करना (अलग-अलग नतीजों की जांच करने के लिए कई बार टेस्ट करना) जैसी सुविधाओं की वजह से, इस तरह के कई रन होते हैं.
JSON के काेड में दिखाना |
---|
{ "projectId": string, "historyId": string, "executionId": string, "environmentId": string, "dimensionValue": { string: string, ... }, "displayName": string, "creationTime": { object ( |
फ़ील्ड | |
---|---|
projectId |
सिर्फ़ आउटपुट के लिए. प्रोजेक्ट आईडी. |
historyId |
सिर्फ़ आउटपुट के लिए. इतिहास आईडी. |
executionId |
सिर्फ़ आउटपुट के लिए. एक्ज़ीक्यूशन आईडी. |
environmentId |
सिर्फ़ आउटपुट के लिए. एनवायरमेंट आईडी. |
dimensionValue |
पर्यावरण की जानकारी देने वाले डाइमेंशन की वैल्यू. डाइमेंशन वैल्यू में हमेशा "मॉडल", "वर्शन", "लोकेशन", और "ओरिएंटेशन" होते हैं.
एक ऑब्जेक्ट, जिसमें |
displayName |
यूज़र इंटरफ़ेस (यूआई) में दिखाने के लिए, एक छोटा नाम, जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. ज़्यादा से ज़्यादा 100 वर्ण. उदाहरण के लिए: Nexus 5, API 27. |
creationTime |
सिर्फ़ आउटपुट के लिए. एनवायरमेंट बनाने का समय. |
completionTime |
सिर्फ़ आउटपुट के लिए. वह समय जब वातावरण की स्थिति को पूरा होने के लिए सेट किया गया था. स्थिति में बदलाव होने पर, यह वैल्यू अपने-आप सेट हो जाएगी. |
shardSummaries[] |
सिर्फ़ आउटपुट के लिए. शार्ड के सारांश. जब तक Test TestingService में शार्डिंग की सुविधा चालू न हो, तब तक सिर्फ़ एक शार्ड मौजूद होगा. |
environmentResult |
एनवायरमेंट का मर्ज किया गया नतीजा. |
resultsStorage |
वह जगह जहां आउटपुट फ़ाइलों को उपयोगकर्ता के बकेट में सेव किया जाता है. |
शार्ड समरी
एनवायरमेंट में शार्ड के लिए नतीजे की खास जानकारी.
JSON के काेड में दिखाना |
---|
{ "runs": [ { object ( |
फ़ील्ड | |
---|---|
runs[] |
शार्ड से संबंधित चरणों के सारांश. जब TestExampleService से flaky_test_attempts को चालू किया जाता है, तो एक से ज़्यादा रन (चरण) दिखाई दे सकते हैं. और रन मल्टीस्टेप नंबर के हिसाब से क्रम में लगाए जाएंगे. |
shardResult |
शार्ड का मर्ज किया गया परिणाम. |
चरण की खास जानकारी
इस टाइप में कोई फ़ील्ड नहीं है.
इस एक्ज़ीक्यूशन के तहत किसी चरण की खास जानकारी.
मर्ज किए गए नतीजे
एनवायरमेंट के लिए जांच के नतीजे मर्ज कर दिए गए हैं.
अगर एनवायरमेंट में सिर्फ़ एक चरण (फिर से चलाया या शार्ड नहीं) है, तो मर्ज किया गया नतीजा, चरण के नतीजे जैसा ही होता है. अगर एनवायरमेंट में एक से ज़्यादा शार्ड और/या रीरन हैं, तो एक ही एनवायरमेंट से जुड़े शार्ड और रीरन के नतीजों को एनवायरमेंट के एक नतीजे में मर्ज कर दिया जाता है.
JSON के काेड में दिखाना |
---|
{ "state": enum ( |
फ़ील्ड | |
---|---|
state |
संसाधन की स्थिति |
outcome |
संसाधन का नतीजा |
testSuiteOverviews[] |
इस एनवायरमेंट के हिस्से के तौर पर चलाए गए हर टेस्ट सुइट का मिला-जुला और रोल-अप नतीजा. जोड़ना: जब किसी सुइट के टेस्ट केस को अलग-अलग चरणों (शार्डिंग) में चलाया जाता है, तो नतीजों को खास जानकारी के तौर पर वापस एक साथ जोड़ दिया जाता है. (उदाहरण के लिए, अगर शार्ड1 के साथ दो बार गड़बड़ी हुई और शार्ड2 में खास जानकारी में गड़बड़ी की गिनती = 3 के मुकाबले 1 बार फ़ेल हुआ). रोलअप: जब एक ही सुइट के टेस्ट केस कई बार चलाए जाते हैं (फ़्लैकी), तो नतीजे एक साथ दिखाए जाते हैं. उदाहरण के लिए, अगर testcase1.run1 फ़ेल होता है, testcase1.run2 पास होता है, और testcase2.run1 और testcase2.run2 दोनों फ़ेल होते हैं, तो खास जानकारी flakyCount = 1 और failedCount = 1). |
नतीजे का स्टोरेज
जांच के नतीजों के लिए स्टोरेज.
JSON के काेड में दिखाना |
---|
{ "resultsStoragePath": { object ( |
फ़ील्ड | |
---|---|
resultsStoragePath |
जांच के नतीजों के लिए रूट डायरेक्ट्री. |
xunitXmlFile |
Xunit एक्सएमएल फ़ाइल का पाथ. |
तरीके |
|
---|---|
|
एनवायरमेंट पाएं. |
|
दिए गए एक्ज़ीक्यूशन के लिए एनवायरमेंट की सूची बनाता है. |