ठीक है, इसलिए @Ignoreएनोटेशन यह चिन्हित करने के लिए अच्छा है कि टेस्ट केस नहीं चलाया जाना चाहिए।
हालांकि, कभी-कभी मैं रनटाइम जानकारी के आधार पर एक परीक्षण को अनदेखा करना चाहता हूं। एक उदाहरण यह हो सकता है कि मेरे पास एक संगामिति परीक्षण है जिसे मशीन पर एक निश्चित संख्या में कोर के साथ चलाने की आवश्यकता है। यदि यह परीक्षण एक यूनिप्रोसेसर मशीन पर चलाया जाता है, तो मुझे नहीं लगता कि यह केवल परीक्षा पास करने के लिए सही होगा (क्योंकि इसे नहीं चलाया गया है), और यह निश्चित रूप से परीक्षण को विफल करने और बिल्ड को तोड़ने के लिए सही नहीं होगा ।
इसलिए मैं रनटाइम पर परीक्षणों को अनदेखा करने में सक्षम होना चाहता हूं, क्योंकि यह सही परिणाम की तरह लगता है (चूंकि परीक्षण रूपरेखा निर्माण को पारित करने की अनुमति देगा लेकिन यह परीक्षण रिकॉर्ड नहीं करेगा)। मुझे पूरा यकीन है कि एनोटेशन मुझे यह लचीलापन नहीं देगा, और मुझे संदेह है कि मुझे कक्षा में प्रश्न के लिए मैन्युअल रूप से टेस्ट सूट बनाने की आवश्यकता होगी। हालाँकि, दस्तावेज़ीकरण में इसके बारे में कुछ भी उल्लेख नहीं किया गया है और एपीआई के माध्यम से यह भी स्पष्ट नहीं है कि यह प्रोग्रामेटिक रूप से कैसे किया जाएगा (यानी मैं कैसे प्रोग्रामेटिक रूप से Testया इसी तरह का एक उदाहरण बना सकता हूं जो @Ignoreएनोटेशन द्वारा बनाई गई समान है ?)।
अगर किसी ने अतीत में कुछ ऐसा ही किया है, या मुझे इस बारे में कोई और पता नहीं है कि मैं इस बारे में कैसे जा सकता हूं, तो मुझे इसके बारे में सुनकर खुशी होगी।