में परीक्षण चलाएं मुझे एक ADO.NET ड्राइवर मिला है जिसे 64-बिट के रूप में संकलित किया गया है। इसलिए मुझे 64-बिट मोड में mstests चलाने की जरूरत है। क्या यह संभव है?64-बिट
(देव मशीन 64 बिट है)।
में परीक्षण चलाएं मुझे एक ADO.NET ड्राइवर मिला है जिसे 64-बिट के रूप में संकलित किया गया है। इसलिए मुझे 64-बिट मोड में mstests चलाने की जरूरत है। क्या यह संभव है?64-बिट
(देव मशीन 64 बिट है)।
विजुअल स्टूडियो के लिए इस विकल्प में बनाया गया है। यह खोजने में थोड़ा मुश्किल था (यदि आपको नहीं पता कि कहां देखना है)।
समाधान एक्सप्लोरर में local.testsettings
फ़ाइल पर डबलक्लिक और लिस्टबॉक्स में Hosts
का चयन करें। फिर छवि शो के रूप में बदलें।
आपको 64-बिट ओएस में अपने परीक्षण करना होगा और आपके आवेदन को AnyCPU
के साथ संकलित किया जाना चाहिए।
समाधान this blog post में वर्णित का प्रयास करें:
mstest.exe
और CorFlags.exe MSTest.exe /32BIT- /Force
चलाने 32-बिट ध्वज/noisolation
के साथ अपने परीक्षण चलाएँ: MSTest.exe /testcontainer:<your-assembly> /resultsfile:<your-results-file> /noisolation
MSTest.exe
संशोधन के बाद विफल रहता है, reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\MSTest,b03f5f7f11d50a3a /f
चलाने मजबूत नाम सत्यापन छोड़ने के लिएसभी परियोजनाओं के लिए 64 बिट के रूप में MSTest रन नहीं बना सकते हैं कि /समाधान की? मैं बस इसे एक विशिष्ट परियोजना के लिए करना चाहता हूं। – jgauffin
'/ noisolation' के बिना चलने से आपको 'VSTestHost.exe' के साथ चलाना चाहिए जो अभी भी 32-बिट है। मैंने खुद को कोशिश नहीं की है, यद्यपि। बैकअप 'mstest.exe' सुनिश्चित करें। एक विकल्प के रूप में, आप स्क्रिप्ट का उपयोग कर 32- और 64-बिट 'mstest.exe' के बीच आगे और पीछे स्विच कर सकते हैं। –
हो सकता है कि आप 'mstest.exe' को' mstest64.exe' के रूप में कॉपी कर सकें और ध्वज हटाने और उसके साथ परीक्षण चलाएं? – ZoolWay
यह परीक्षण चलाने से पहले 2013 का चयन टेस्ट> टेस्ट सेटिंग्स> डिफ़ॉल्ट प्रोसेसर वास्तुकला> 64 दृश्य स्टूडियो में आसान है
'एसपीएससाइट' बनाते समय यह ** SharePoint ** 'FileNotFoundException' को ठीक किया गया। ** एमएसटीएस्ट ** को 64-बिट मोड में आईआईएस 6 चलाते समय शेयरपॉइंट 'एसपीएससाइट' परीक्षण के लिए ** x64 टेस्ट रनर ** की आवश्यकता है। – SliverNinja