Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
If you need to run MS Test command line utility as a 64-bit process you need to do 2 things:
Disclaimer: Be aware that this is not supported and it is under you own risk.
1. Backup the MSTest.exe file first and then remove the 32-bit flag by running the CorFlags.exe utility as:
CorFlags.exe MSTest.exe /32BIT- /Force
2. Run your test with /noisolation switch to run tests within the MSTest.exe process and avoid using 32-bit only VSTestHost.exe
MSTest.exe /testcontainer:<your assembly> /resultsfile:results.trx /noisolation
And optionally, if MSTest.exe fails because the 32-bit flag was modified, you may want to skip the strong name verification:
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\StrongName\Verification\MSTest,b03f5f7f11d50a3a /f
Comments
Anonymous
March 28, 2009
PingBack from http://blog.a-foton.ru/index.php/2009/03/29/run-mstestexe-as-a-native-64-bit-process/Anonymous
February 11, 2011
Does Visual Studio 2010 support 64 bit mstest.exe officially?Anonymous
November 01, 2012
I tried adding the registry key. Still it fails for the same "strong name verification" reason. I am running Windows 7 x64. Please help.Anonymous
January 08, 2014
In Visual Studio 2013 you can set the architecture under the Test menu somewhere and it works without any of these kluges.