【发布时间】:2020-09-28 08:38:47
【问题描述】:
这似乎是类似Visual Studio "Debug Unit Test" fails to hit breakpoints的问题 但他的修复对我不起作用。
- VS2019 专业版,XUnit: 我正在使用控制器编写服务器后端,我为测试文件设置了一个新项目并使用了其中一个 xunit 模板,我使用假客户端进行了一些集成测试以进行服务器测试。
一开始一切正常,在我设置客户端时,我的调试器开始拒绝命中我的断点。
所以,你按下调试测试,它似乎在调试,在它通过你的测试(成功)之后,它退出调试。但是我在每个测试文件、每个构造函数和方法中的断点都没有被命中。
- 它们不是带有红色轮廓的白色,而是正常的全红色圆圈
- 修复 vs 没有改变任何东西
- 清理和重建并没有改变任何东西
- 我的正常项目正在运行并且能够正确调试
- 我删除了项目中的整个代码,并且有一个空的构造函数,没有命中断点(没有连接到主文件)
- 它的调试版本,不是发布版本
- 更新所有 nuget 包没有帮助
- 重启 vs 电脑没有帮助
- 没有警告或任何东西
- 将 testproject 设置为 startproject 并没有改变任何东西
- 在其他设备上出现同样的问题
如果您添加更多测试,您可以在不打断点的情况下进行更长时间的调试,因为您的测试需要更长的时间并且您的测试会给出正确的结果。因此我很确定,它确实超过了你的断点,因为我的意思是,你得到了你试图调试的方法的结果。
【问题讨论】:
标签: c# asp.net debugging breakpoints xunit