【问题标题】:Visual Studio does not debug when debugging unit tests?调试单元测试时 Visual Studio 不调试?
【发布时间】:2021-04-27 15:33:06
【问题描述】:

我有一堆我正在测试的单元测试,我将断点放在了 unitest 代码上,当我使用CTL+R,T 运行而不是在断点处停止时,它只是执行代码,我正在尝试调试 unittest代码,因为它失败了。 有什么帮助吗?

我使用的是 VS 2010 专业版。

【问题讨论】:

标签: visual-studio-2010 unit-testing vs-unit-testing-framework


【解决方案1】:

Visual Studio 2010 test not entering debugger on exception

确保您正在执行“测试->调试”或“调试测试”/“选择调试” 测试”。仅运行配置设置为调试的测试不会 将调试器附加到正在运行的测试。

'希望有帮助

【讨论】:

  • 是的,我正在使用调试器进行测试和运行,但仍然无法正常工作...所以我正在查看您帖子中的链接,在我进行调试后显示为 Go to Debug->Exceptions or ctlr-alt-e. Then you can make sure the exception you want to catch is enabled.==>>异常>>我应该选择什么?
【解决方案2】:

我遇到了同样的问题,用这种方法解决了:

  • 右键单击您的测试项目
  • 转到属性
  • 打开“构建”选项卡
  • 取消选中“优化代码”复选框

【讨论】:

    【解决方案3】:

    强烈推荐Test Driven,您将能够右键单击测试并选择使用调试器进行测试并非常轻松地单步执行代码。

    【讨论】:

    • 是的,我在发布问题之前先下载,然后右键单击并使用调试器进行测试,但从不在断点处停止。
    • 确保你的断点在你的测试开始时(第一行),并确保测试在你的测试设置中没有因为某种原因失败..如果你有一个设置你的断点在那里,所以你绝对肯定它没有达到你的断点
    【解决方案4】:

    我在 Visual Studio 2015 中也遇到了同样的问题。问题是 Visual Studio 工具栏中的 Solutions Configuration 下拉菜单未设置为 Debug。进行此更改后,调试工作。

    【讨论】:

      猜你喜欢
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多