पैसे चुकाकर बने सदस्य
विश्लेषण_टेस्ट
None testing.analysis_test(name, implementation, attrs=None, fragments=[], toolchains=[], attr_values={})प्रयोग के तौर पर. इस एपीआई को प्रयोग के तौर पर आज़माया जा रहा है. इसमें कभी भी बदलाव किया जा सकता है. कृपया इस पर भरोसा न करें. इसे
--+experimental_analysis_test_call
सेट करके नए विश्लेषण के लिए टेस्ट टारगेट बनाया जा सकता है.
टेस्ट की ट्रांज़िटिव डिपेंडेंसी सीमित हैं. इस सीमा को --analysis_testing_deps_limit
फ़्लैग से कंट्रोल किया जाता है.
पैरामीटर
पैरामीटर | जानकारी |
---|---|
name
|
ज़रूरी है टारगेट का नाम. यह Starlark आइडेंटिफ़ायर होना चाहिए, जो '[A-Za-z_][A-Za-z0-9_]*' पैटर्न से मेल खाता हो. |
implementation
|
ज़रूरी है इस विश्लेषण टेस्ट को लागू करने के लिए Starlark फ़ंक्शन. इसमें सिर्फ़ एक पैरामीटर होना चाहिए: ctx. फ़ंक्शन को विश्लेषण के दौरान कॉल किया जाता है. यह attrs के बताए गए एट्रिब्यूट को ऐक्सेस कर सकता है. साथ ही, attr_values की मदद से अपने-आप जानकारी भर सकता है. हो सकता है कि लागू करने का फ़ंक्शन, कार्रवाइयों को रजिस्टर न करे. इसके बजाय, यह ज़रूरी है कि वह AnalysisTestResultInfo देकर पास/फ़ेल नतीजा रजिस्टर करे.
|
attrs
|
dict; or None :
डिफ़ॉल्ट = कोई नहींडिक्शनरी, जो एट्रिब्यूट बताता है. नियम कॉल देखें. एट्रिब्यूट को analysis_test_transition का इस्तेमाल करके तय किए गए कॉन्फ़िगरेशन ट्रांज़िशन का इस्तेमाल करने की अनुमति है. |
fragments
|
sequence of strings ;
डिफ़ॉल्ट = [कॉन्फ़िगरेशन फ़्रैगमेंट की ऐसी सूची जो विश्लेषण के टेस्ट के लिए उपलब्ध है. |
toolchains
|
sequence ;
डिफ़ॉल्ट = [जांच के लिए ज़रूरी टूलचेन का सेट. नियम कॉल देखें. |
attr_values
|
dict of strings :
डिफ़ॉल्ट = {}लागू करने के लिए एट्रिब्यूट की वैल्यू का शब्दकोश. |
एक्ज़ीक्यूशन की जानकारी
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')testing.ExecutionInfo प्रोवाइडर कुंजी/कंस्ट्रक्टर
टेस्ट एनवायरमेंट
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])अब सेवा में नहीं है: इसके बजाय RunEnvironmentInfo का इस्तेमाल करें. एक नया टेस्ट एनवायरमेंट प्रोवाइडर बनाता है. टेस्ट करने के दौरान उपलब्ध कराए जाने वाले अतिरिक्त परिवेश वैरिएबल तय करने के लिए इस कंपनी का इस्तेमाल करें.
पैरामीटर
पैरामीटर | जानकारी |
---|---|
environment
|
ज़रूरी है स्ट्रिंग वैरिएबल और वैल्यू का मैप, जो एनवायरमेंट वैरिएबल और उनकी वैल्यू को दिखाता है. यह टेस्ट लागू करने के दौरान उपलब्ध कराया जाएगा. |
inherited_environment
|
sequence of strings ;
डिफ़ॉल्ट = [एनवायरमेंट वैरिएबल के नामों का क्रम. ये वैरिएबल, जांच के दौरान शेल एनवायरमेंट से ली गई उनकी मौजूदा वैल्यू के साथ उपलब्ध कराए जाते हैं. अगर किसी वैरिएबल में environment और inherited_environment शामिल हैं, तो सेट किए गए शेल एनवायरमेंट से इनहेरिट की गई वैल्यू को प्राथमिकता दी जाएगी.
|