2010-09-29 10 views
9

से मैं MSTest उपयोग कर रहा हूँ एक भी परीक्षण का मामला चलाने के लिए कैसे चलाएं, लेकिन एक सही कमांडएक भी परीक्षण का मामला MSTest

नहीं पा सके मैंने कोशिश की:

1) mstest.exe/testcontainer: testproject .dll/test: MethodTest1 यह विधि टेस्ट 1 से शुरू होने वाले सभी परीक्षण केस चलाता है। MethodTest1/अद्वितीय इस टेस्ट नामस्थान नाम और टेस्ट कक्षा नाम पारित करने के लिए की जरूरत है: मैं अन्य परीक्षण नाम MethodTest100 की तरह, MethodTest101

2) mstest.exe /testcontainer:testproject.dll/परीक्षण किया है।

यह काम करता है जब मैं निम्नलिखित को निष्पादित करें, लेकिन मैं वर्ग या namepsace mstest.exe /testcontainer:testproject.dll /test:TestNamespace.TestClass MethodTest1/अद्वितीय के लिए नहीं टेस्ट विधि करने के लिए केवल उपयोग किया है

मैं करूंगा सराहना करें कि कोई क्लास नाम या नाम गति का उपयोग किये बिना एक टेस्ट केस चलाने के लिए सटीक कमांड में मेरी मदद कर सकता है जिसमें TestMethod झूठ बोलता है।

धन्यवाद

उत्तर

4

एक परीक्षण का मामला नाम केवल एक परीक्षण वर्ग के संदर्भ में अद्वितीय होने की जरूरत है, और एक परीक्षण वर्ग के नाम केवल एक परीक्षण नाम स्थान के संदर्भ में अद्वितीय की जरूरत है। इसलिए, जब आप एक एकल परीक्षण (नाम से) चलाने के लिए चाहते हैं तो आपको हमेशा नामस्थान नाम और कक्षा के नामों की आपूर्ति करना होगा। अन्यथा, एमएसटीएस्ट उस परीक्षण की विशिष्ट पहचान करने में सक्षम नहीं है जिसे आप चलाने के लिए चाहते हैं।

3

किसी दिए गए वर्ग या नामस्थान के तहत कई परीक्षण चलाने के लिए, आप एक वाइल्ड कार्ड * का उपयोग कर सकते हैं।

तो, चल:

mstest.exe /testcontainer:testproject.dll /test:TestNamespace.TestClass.*

काम करेंगे
संबंधित मुद्दे