2013-09-04 3 views
6

मैं mstest.exe का उपयोग कर कमन लाइन में परीक्षण चलाने के लिए चाहता हूं। यहां वह आदेश है जिसे मैंटीम नींव सर्वर के बिना Mstest.exe चल रहा है।

MSTest.exe /platform:[x64] "/testcontainer:D:\Dev\tas\Tests.dll" /resultsfile:"D:\Dev\TestResults.xml" 

निष्पादित करने का प्रयास कर रहा हूं लेकिन हर बार मुझे त्रुटि मिल रही है।

No Build Uri specified for publish operation. 
स्विच वाक्य रचना, प्रकार "MSTest/मदद"

मैं किसी भी teamFoundation सर्वर का उपयोग नहीं कर रहा हूँ के लिए

। मैं इसे कैसे चला सकता हूं?

उत्तर

7

/platform कमांड लाइन विकल्प वास्तव में प्रकाशन से संबंधित है, निष्पादन (http://msdn.microsoft.com/en-us/library/ms182489(v=vs.100).aspx में बताया गया है) का परीक्षण नहीं। जब आप कम से कम एक प्रकाशन विकल्प निर्दिष्ट करते हैं, तो एमएसटीएस्ट मान्य करता है कि प्रकाशन विकल्पों के न्यूनतम आवश्यक सेट की आपूर्ति की गई है।

चूंकि आप वास्तव में प्रकाशित नहीं करना चाहते हैं, बस /platform विकल्प से छुटकारा पाने से समस्या ठीक होनी चाहिए।

+0

यदि मैं उपयोग नहीं करता/प्लेटफॉर्म का उल्लेख करने का कोई अन्य तरीका है कि डीएलएस 64 बिट हैं। इस विकल्प के बिना यह 32 बिट बिल्ड के लिए निष्पादित करता है लेकिन 64 के लिए विफल रहता है। – wayfare

+2

यह परीक्षण सेटिंग्स के माध्यम से किया जा सकता है। विवरण के लिए http://msdn.microsoft.com/en-us/library/ee782531(v=vs.100).aspx देखें। –

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