小编San*_*oop的帖子

所有运行的单元测试都以代码 0 (0x0) 退出,甚至没有命中断点

我正在运行 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)。

.net c# unit-testing visual-studio

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

unit-testing ×1

visual-studio ×1