ट्रेड फेडरेशन में वैश्विक फ़िल्टर

ग्लोबल फिल्टर्स ट्रेडफेड को टेस्ट फिल्टर प्रदान करने का एक तरीका है जो बिना इस चिंता के स्वचालित रूप से आमंत्रण पर लागू होगा कि कोई परीक्षण इसका समर्थन करता है या नहीं।

यदि कॉन्फ़िगरेशन फ़िल्टरिंग का समर्थन नहीं करता है, तो यह निष्क्रिय होगा, लेकिन कॉन्फ़िगरेशन अपवाद को नहीं फेंकने का लाभ प्रदान करता है, जैसा कि आमतौर पर ट्रेडफेड में होता है। यह ट्रेडफेड के बारे में न्यूनतम ज्ञान वाली सेवा को आसानी से उत्पन्न करने और सामान्य रूप से फ़िल्टर फ़्लैग प्रदान करने की अनुमति देता है।

वाक्य - विन्यास

--global-filters:include-filter [abi] module-name [test-class][#method-name]

--global-filters:exclude-filter [abi] module-name [test-class][#method-name]

जहां मॉड्यूल-नाम प्रदान किया जाने वाला एकमात्र अनिवार्य हिस्सा है।

उदाहरण के लिए:

  • --global-filters:include-filter moduleA : केवल मॉड्यूल चलाएगा
  • --global-filters:include-filter moduleA class#method : केवल मैचिंग मेथड को चलाएगा

यदि अधिक फ़िल्टर की आवश्यकता हो तो विकल्प दोहराया जा सकता है। समावेशन पर बहिष्करण को प्राथमिकता दी जाती है।

कार्यान्वयन

सोर्स कोड