2013-07-19 9 views
6

मैं कुछ इकाई परीक्षण जुड़नार जिसके साथ जिम्मेदार ठहराया गया है [श्रेणी ("फास्ट")]कुछ श्रेणियों के साथ केवल यूनिट परीक्षण चलाने के लिए TeamCity को कॉन्फ़िगर कैसे करें?

कैसे TeamCity कॉन्फ़िगर करने के लिए इतना है कि यह केवल इकाई परीक्षण जिसका श्रेणी के नाम पर "फास्ट" है चलाता है?

मुझे यकीन है कि एक रास्ता होना चाहिए।

उत्तर

2

यह आपके द्वारा उपयोग किए जा रहे यूनिट परीक्षण ढांचे पर निर्भर करता है। उनमें से प्रत्येक परीक्षण चलाने के लिए उपयोगिता प्रदान करता है जहां आप कुछ विकल्प निर्दिष्ट कर सकते हैं। यह एमएस टेस्ट के लिए इस तरह की गंध दिखता है: mstest /category:Fast इसी तरह की चीज प्रत्येक इकाई परीक्षण ढांचे (एनयूनीट, एक्सयूनीट) में मौजूद होना चाहिए।

जब आप टीम सिटी का उपयोग कर रहे हैं तो आपको यूनिट परीक्षणों के लिए सावधानी से अपने विकल्पों की जांच करनी चाहिए और ऐसी जगह ढूंढें जहां आप श्रेणी के बारे में यह अतिरिक्त विकल्प प्रदान कर सकें (इसे आमतौर पर "कमांड लाइन विकल्प", "अतिरिक्त पैरामीटर्स" या समान smth)। मुझे बिल्कुल याद नहीं है लेकिन मुझे लगता है कि यह अनन्य परीक्षण चलाने के लिए टीम सिटी में अंतर्निहित कार्यों में मौजूद होना चाहिए।

भले ही यूनिट परीक्षण चलाने के लिए अंतर्निहित कार्य इस सुविधा को याद कर रहे हों, आप हमेशा सामान्य स्क्रिप्ट निष्पादन कार्य पर स्विच कर सकते हैं और इसमें mstest /category:Fast जैसे कुछ चला सकते हैं।

2

जब आप अंतर्निहित एनयूनीट बिल्ड चरण का उपयोग कर रहे हैं तो आप उन श्रेणियों को निर्दिष्ट कर सकते हैं जिन्हें परीक्षण किया जाना चाहिए और जो नहीं। ServiceDependent परीक्षण, या "/category:!ServiceDependent&!EntryPoint" बाहर करने के लिए दोनों ServiceDependent और EntryPoint परीक्षण बाहर करने के लिए "/category:!ServiceDependent" में अतिरिक्त आदेश पंक्ति पैरामीटर में:

enter image description here

http://confluence.jetbrains.com/display/TCD8/NUnit

3

FWIW MSTest धावक के लिए कई परीक्षण श्रेणियों को बाहर करने के लिए देखें। बेशक आपको तदनुसार परीक्षणों को सजाया जाना चाहिए। आप क्यों चाहते हैं? यह एक और कहानी है ...

MSTest category parameter

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

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