我正在运行 Visual Studio 2017 15.9。程序已成功构建,但每次我右键单击“调试测试”时,编译器都会退出并显示以下消息:
程序“[xxxxx] testhost.x86.exe”已退出,代码为 0 (0x0)
调试输出屏幕和测试输出屏幕均显示该消息
VirtualReadOnlyTestDataStore.OperationStateChanged 状态=TestExecutionFinished,操作InProgress=False TestDiscoveryStats.OperationStateChanged 状态=TestExecutionFinished,InProgress=False
即使放入函数断点后也会出现此消息。编译器不会命中断点,并且会以相同的消息退出。代码似乎没有任何问题,因为它在我同事的笔记本电脑上运行良好。此外,测试资源管理器中的所有测试都没有显示绿色勾号,它们都有蓝色感叹号
我尝试将测试设置>默认处理器架构更改为x64(我的计算机是64位)。我已经将 VS 更新到最新版本。甚至尝试重新安装 Visual Studio,但它再次显示相同的错误。
线程 0x5aa8 已退出,代码为 0 (0x0)。线程 0x166c 已退出,代码为 0 (0x0)。程序“[13392] testhost.exe”已退出,代码为 0 (0x0)。