【问题标题】:XUnit Testproject hits no Breakpoints while debuggingXUnit Testproject 在调试时没有遇到断点
【发布时间】: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


    【解决方案1】:

    将 nuget 包 xunit.runner.visualstudio 的引用添加到您的测试项目中,然后重试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-04
      • 1970-01-01
      • 2016-11-15
      • 2019-03-12
      • 2019-05-18
      • 2015-10-14
      • 2010-12-03
      • 2014-08-24
      相关资源
      最近更新 更多