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

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

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

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

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

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

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

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

  • --ग्लोबल-फ़िल्टर:शामिल-फ़िल्टर मॉड्यूलए: केवल मॉड्यूल चलाएगा
  • --ग्लोबल-फ़िल्टर:शामिल-फ़िल्टर मॉड्यूलए क्लास#विधि: केवल मिलान विधि चलाएगा

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

कार्यान्वयन

सोर्स कोड