2012-09-25 14 views
12

"नीचे" पंक्ति: आप किसी निश्चित श्रेणी में सभी परीक्षणों को बाहर करने के लिए एनसीआरंच कैसे सेट करते हैं, उदा। "LongRunning"?किसी निश्चित श्रेणी से परीक्षण बहिष्कृत करें


स्टैक ओवरफ़्लो search प्रदान की शून्य परिणाम है, और relevant NCrunch wiki page केवल मुझे सूचित करता है कि, जो अच्छा है, लेकिन मुझे नहीं कैसे उपयोग उन लोगों के लिए है "NUnit की श्रेणी विशेषता NCrunch के रूप में बस के रूप में शक्तिशाली है" श्रेणियाँ।

आगे स्पष्टीकरण के लिए, मैं कुछ श्रेणियों में सभी परीक्षणों को बाहर करने के लिए NUnit Test Runner में /exclude विकल्प के समान श्रेणियों को चालू/बंद करने के लिए कहीं भी चेकबॉक्स-सूची की अपेक्षा कर रहा था।

पीएस। मैंने केवल एनसीआरंच के साथ सवाल टैग किया है, यह प्रासंगिक प्रतीत नहीं होता है कि मैं अपने परीक्षण ढांचे के रूप में एनयूनीट का उपयोग कर रहा हूं। अगर उत्तर अन्यथा इंगित करते हैं तो मुझे टैग जोड़ने में खुशी होगी।

उत्तर

16

विकी पर कुछ और खोज करने के बाद मुझे this page का वर्णन किया गया: आपको एक नया इंजन मोड बनाना होगा। किसने सोचा होगा?

यहां दो प्रासंगिक कदम/स्क्रीनशॉट हैं जो मेरे लिए यह काम कर रहे हैं। सबसे पहले, NCrunch मेनू से, "सेट इंजन मोड" और उसके बाद करने के लिए जाना "अनुकूलित इंजन मोड ...":

Step 1 - enabling custom engine

और फिर 2 कदम से, "सभी परीक्षण स्वचालित रूप से + श्रेणी फिल्टर भागो", "इंजन मोड जोड़ें" पर क्लिक करें। फिर इसे एक नाम दें, और एक शर्त जोड़ें "श्रेणी नहीं है" और अपनी श्रेणी को अनदेखा करने के लिए चुनें, उदा। "LongRunning"। फिर मारा "ठीक है":

Step 2 - add custom engine with filter on "not in category"

अंत में नए इंजन का चयन करें और अपने परीक्षण फ़िल्टर्ड रहे हैं!

+0

यही वह है जो मैं वर्तमान में कर रहा हूं, लेकिन यह अभी भी मेरी आवश्यकताओं को पूरा नहीं करता है। मेरे यूनिट परीक्षणों के अलावा, मेरे पास एकीकरण परीक्षण है जो डेटाबेस को हिट करता है। जब मैं नेटवर्क कनेक्शन के बिना ऑफिस से बाहर हूं, तो मैं उन परीक्षणों को पूरी तरह से अनदेखा करना चाहता हूं, बजाय उन्हें स्वचालित रूप से चलाने के बजाए। मुझे नहीं लगता कि वर्तमान में इसे प्राप्त करने का एक तरीका है, लेकिन उम्मीद है कि भविष्य का संस्करण इसे अनुमति देता है :( –

+0

मैं @mo से सहमत हूं। प्रारंभिक लोड पर एनसीआरंच हमेशा डॉन नॉटहेव श्रेणी सेट के साथ भी सभी परीक्षण चलाता है। उन परीक्षणों को तब टूटा हुआ चिह्नित किया जाता है। – Daniel

+3

बस एनसीआरंच मंचों पर एक पोस्ट देखी गई, यह वास्तव में सही तरीके से काम करता है। परीक्षण कैश किए गए डेटा के कारण टूटा हुआ दिखाते हैं। अपना समाधान बंद करें और _NCrunch_SOLUTION निर्देशिका को हटा दें। वे परीक्षण नहीं चलेंगे और अब टूटा नहीं दिखाएंगे। – Daniel

संबंधित मुद्दे