如何配置Visual Studio的测试应用程序

Dom*_*que 8 unit-testing visual-studio visual-studio-2017

在我的电脑上,单元测试执行无效.
在同事的PC上,它正在工作(他有一个不同版本的Visual Studio 2017 Professional).
所以我在启动测试时问他输出窗口的结果("调试"标签页),我已经看到他的第一个日志行和我的第一个日志行之间有很大的不同:

我的第一个日志行(部分):

'testhost.x86.exe' (CLR v4.0.30319: DefaultDomain): ...\mscorlib.dll'. ...
Run Code Online (Sandbox Code Playgroud)

他的第一个记录线:

'vstest.executionengine.x86.exe' (CLR v4.0.30319: DefaultDomain): ...\mscorlib.dll'. ...
Run Code Online (Sandbox Code Playgroud)

因此,他的配置似乎使用该程序vstest.executionengine.x86.exe启动单元测试,而我的配置导致程序testhost.x86.exe被使用.

我的PC上有两个程序(UNIX模拟器find结果):

DominiqueDS@DOMINIQUEDS:/C$ find ./ -name "testhost.x86.exe" 2>/dev/null
...
./Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/Extensions/TestPlatform/testhost.x86.exe

DominiqueDS@DOMINIQUEDS:/C$ find ./ -name "vstest.executionengine.x86.exe" 2>/dev/null
./Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/CommonExtensions/Microsoft/TestWindow/vstest.executionengine.x86.exe
...
Run Code Online (Sandbox Code Playgroud)

如何修改Visual Studio环境的配置以便vstest.executionengine.x86.exe用于启动单元测试?

Dom*_*que 3

目前问题已解决,是版本不匹配造成的。