【问题标题】:Breakpoints not hit in specflow断点未在规范流中命中
【发布时间】:2017-03-02 06:12:36
【问题描述】:

我正在使用 C# 中的 SpecFlow 编写测试用例。当我设置适当的断点并使用调试器运行测试用例时,所有断点都没有命中。当我将鼠标悬停在它们上时,会显示一个提示“不会命中断点。没有为文档加载任何符号”。现在,如何调试我编写的测试用例?

PS:我用的是VS2015

【问题讨论】:

  • 它可能由于条件检查而被跳过,并且您放置断点的块可能不会根据检查执行。尝试在表单加载上设置断点并检查。
  • 我试过了。没有帮助:(
  • 你把断点放在哪里了?在绑定或功能文件中?你配置了哪个单元测试提供者?
  • 在功能文件和绑定文件中。对两者都不起作用。我用过 NUnit
  • 您正在测试的系统是否与测试在同一进程中运行,或者您正在测试已部署的应用程序/网站?

标签: c# visual-studio specflow


【解决方案1】:

我通过转到 Debug->Options 并禁用“Just my Code”选项解决了我的问题。然后我导航到符号并检查“Microsoft Symbol Servers”

【讨论】:

    【解决方案2】:

    尝试使用specflow定义文件构建完整的specflow项目。希望它应该解决问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-23
      • 1970-01-01
      • 2011-12-01
      • 2010-10-13
      • 2019-03-29
      • 2019-10-02
      • 2017-10-16
      • 2014-03-02
      相关资源
      最近更新 更多