2011-03-23 7 views
6

मेरे पास एक यूनिट परीक्षण है जो पारित पैरामीटर के आधार पर अलग-अलग व्यवहार करता है। क्या वीएस 2010 एमएस परीक्षण ढांचे में विभिन्न मानकों के साथ एक ही परीक्षण को कॉल करने की सुविधा है। मैं कुछ इस तरह रहा हूँ:वीएस -2010 यूनिट परीक्षण - विभिन्न मानकों के साथ एक ही परीक्षण को दोबारा शुरू करें

[TestRun(False)] 
[TestRun(True)] 
[TestMethod] 
public void FooTest(bool a) 
{ 
    RunTest(a); 
} 
+0

एनयूनीट के पैरामीटरेटेड टेस्ट के लिए [एमएसटीएस्ट समकक्ष के संभावित डुप्लिकेट?] (Http://stackoverflow.com/questions/2367033/mstest-equivalent-for-nunits-parameterized-tests) –

उत्तर

7

मुझे पता नहीं क्यों Micosoft की इस सुविधा में शामिल नहीं करने का फैसला किया है उनकी इकाई परीक्षण ढांचे में, जब भी मैं इसके लिए खोज रहा डेटास्रोत विशेषता है कि बाहरी संसाधन (एक्सएमएल फ़ाइल, डेटा बेस आदि)

से डेटा लोड करने के लिए सक्षम आप और बाह्य डेटा का उपयोग नहीं करना चाहते हैं के संदर्भ में लगता है सौ - explained here

  • मैं अपने ब्लॉग में लिखा है PostSharp उपयोग करने के लिए कैसे external data source from the test attributes बनाने के लिए

    1. MSTest extensability ढांचे का उपयोग कर RowTest समर्थन जोड़ें: rce तो आपके पास दो विकल्प।

    यदि आप पहले ही वीएस -2010 का उपयोग कर रहे हैं तो मेरा सुझाव है कि आप पहले विकल्प के साथ जाएं - Microsoft's code gallery पर भी एक पूर्ण कार्य कोड है।

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