根据MSTest.exe cli文档和and:
& 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe' /help 似乎无法像Visual中那样指定体系结构
测试==>测试设置==>默认处理器体系结构
咪咪。有一个/platform参数,但它用于发布测试结果。
在一组x64单元测试上运行MSTest.exe时,如何将MSTest.exe指定为平台/体系结构?类似于:
& 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\MSTest.exe' /testcontainer:bin\Release\UnitTestCSharp.dll /platform:x64/runconfig选项似乎是一个选项,但我没有找到关于如何使用它来指定平台的文档。
我应该提到,我需要x64,因为我有一个由C#单元测试使用的原生64位dll。
发布于 2015-12-15 22:57:49
解决方案部分来自@谢尔吉·泽夫济克。我不得不使用VSTest.console.exe而不是MSTest.exe。以下列方式运行VSTest。我不需要设置文件。
& 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe' /Platform:x64 bin\Release\UnitTestCSharp.dll发布于 2015-12-16 07:20:08
只要有可能,请使用vstest.console.exe而不是MSTest.exe。参见这里;https://msdn.microsoft.com/en-us/library/ms182486.aspx的基本原理。
https://stackoverflow.com/questions/34300524
复制相似问题