2010-11-24 15 views
6

में वर्गीकृत किया जा सकता है MbUnit एक में कुछ इस तरह कर सकते हैं:MSTest इकाई परीक्षण श्रेणियों

[Test] 
[TestCategory("Bad Arguments")] 
[TestCategory("Fast")] 
[ExpectedException(typeof(ArgumentNullException))] 
public void TestCopyWithBadHref() 
{ 
    . . . 
} 

नोट इन दो:

[TestCategory("Bad Arguments")] 
[TestCategory("Fast")] 

के बाद से TeamBuild गेटेड जांच प्रदर्शन करने के लिए MSTest के साथ एकीकृत किया जा सकता रात में इन्स और/या दौड़ते हैं, यह एक शानदार विशेषता है! हालांकि, यह देखते हुए कि कुछ परीक्षण लंबे समय तक चल सकते हैं, उन्हें उन परीक्षणों में अलग करना सुविधाजनक है जो प्रत्येक चेक-इन की पुष्टि होने से पहले चलाना चाहिए, और परीक्षण जो रात में चलने चाहिए, उनकी अवधि के साथ-साथ अन्य कारकों।

इसे प्राप्त करने के बारे में जाने का एक तरीका कई परियोजनाएं बना सकता है - एक धीमी परीक्षण के लिए, एक तेज परीक्षण के लिए, आदि। हालांकि, यह अलगाव असुविधाजनक है। परियोजना निर्भरता प्राकृतिक के रूप में महसूस नहीं करेगी, साथ ही कुछ परीक्षण एक से अधिक तार्किक श्रेणी में हो सकते हैं।

यह बहुत अच्छा होगा अगर एमएसटेस्ट के पास एमबीयूनीट के लंबे समय से कुछ ऐसा ही था। उदाहरण के लिए, कोई MbUnit.Cons.exe चला सकता है और कमांड लाइन स्विच के साथ उपयोग की जाने वाली श्रेणी निर्दिष्ट कर सकता है।

MsTest का उपयोग करके मैं इसे कैसे प्राप्त कर सकता हूं? हम एक एमएसएफटी दुकान हैं, और मैं अपने सहकर्मियों को एमबीयूनीट बेचने में असफल रहा।

उत्तर

12

आप वी.एस. 2010

में परीक्षण फिल्टर करने के लिए यह testcategory attribute का उपयोग करता है/श्रेणी विकल्प का उपयोग कर सकते हैं। /category option पर विवरण।

[Description("test 123456"), TestCategory("Edit Tests"), TestCategory("Non-Smoke"), TestMethod] 
public void VerifyEditsPersist() 
+1

क्या विशेषता सी # कोड में कैसा दिखता है:

सी # कोड कुछ इस तरह लग सकता है? क्या आपके पास कोई उदाहरण या लिंक है जिसका मैं अध्ययन कर सकता हूं? –

+1

क्या किसी निश्चित श्रेणी के साथ परीक्षण चलाने के लिए दृश्य स्टूडियो में एक .testsettings प्रोफ़ाइल को श्रेणीबद्ध करना संभव है, या श्रेणी के अनुसार कुछ परीक्षण छोड़ना संभव है? मैं समझता हूं कि यह कमांड लाइन से करने योग्य है ... लेकिन आईडीई के बारे में क्या? –

+1

परीक्षण दृश्य में आप श्रेणी के आधार पर परीक्षण फ़िल्टर कर सकते हैं – sam

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