2011-05-04 19 views
11

में परीक्षण चलाएं मुझे एक ADO.NET ड्राइवर मिला है जिसे 64-बिट के रूप में संकलित किया गया है। इसलिए मुझे 64-बिट मोड में mstests चलाने की जरूरत है। क्या यह संभव है?64-बिट

(देव मशीन 64 बिट है)।

उत्तर

17

विजुअल स्टूडियो के लिए इस विकल्प में बनाया गया है। यह खोजने में थोड़ा मुश्किल था (यदि आपको नहीं पता कि कहां देखना है)।

समाधान एक्सप्लोरर में local.testsettings फ़ाइल पर डबलक्लिक और लिस्टबॉक्स में Hosts का चयन करें। फिर छवि शो के रूप में बदलें।

आपको 64-बिट ओएस में अपने परीक्षण करना होगा और आपके आवेदन को AnyCPU के साथ संकलित किया जाना चाहिए।

Setting to change

+1

'एसपीएससाइट' बनाते समय यह ** SharePoint ** 'FileNotFoundException' को ठीक किया गया। ** एमएसटीएस्ट ** को 64-बिट मोड में आईआईएस 6 चलाते समय शेयरपॉइंट 'एसपीएससाइट' परीक्षण के लिए ** x64 टेस्ट रनर ** की आवश्यकता है। – SliverNinja

1

समाधान this blog post में वर्णित का प्रयास करें:

  1. बैकअप mstest.exe और CorFlags.exe MSTest.exe /32BIT- /Force चलाने 32-बिट ध्वज
  2. दूर करने के लिए /noisolation के साथ अपने परीक्षण चलाएँ: MSTest.exe /testcontainer:<your-assembly> /resultsfile:<your-results-file> /noisolation
  3. MSTest.exe संशोधन के बाद विफल रहता है, reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\MSTest,b03f5f7f11d50a3a /f चलाने मजबूत नाम सत्यापन छोड़ने के लिए
+1

सभी परियोजनाओं के लिए 64 बिट के रूप में MSTest रन नहीं बना सकते हैं कि /समाधान की? मैं बस इसे एक विशिष्ट परियोजना के लिए करना चाहता हूं। – jgauffin

+0

'/ noisolation' के बिना चलने से आपको 'VSTestHost.exe' के साथ चलाना चाहिए जो अभी भी 32-बिट है। मैंने खुद को कोशिश नहीं की है, यद्यपि। बैकअप 'mstest.exe' सुनिश्चित करें। एक विकल्प के रूप में, आप स्क्रिप्ट का उपयोग कर 32- और 64-बिट 'mstest.exe' के बीच आगे और पीछे स्विच कर सकते हैं। –

+0

हो सकता है कि आप 'mstest.exe' को' mstest64.exe' के रूप में कॉपी कर सकें और ध्वज हटाने और उसके साथ परीक्षण चलाएं? – ZoolWay

0

यह परीक्षण चलाने से पहले 2013 का चयन टेस्ट> टेस्ट सेटिंग्स> डिफ़ॉल्ट प्रोसेसर वास्तुकला> 64 दृश्य स्टूडियो में आसान है