【问题标题】:how to debug specflow test in Visual Studio Code如何在 Visual Studio Code 中调试 specflow 测试
【发布时间】:2020-01-04 00:01:06
【问题描述】:

我在 Visual Studio Code 中设置了一个“nunit”.NET Core 项目并成功运行了我的 specflow 测试(当我在终端运行“dotnet test”时)。

现在我希望能够调试一个测试——但它不会在我的步骤文件中的断点处停止(我在我的测试代码中设置了一个断点,然后我点击了“调试”图标左侧,然后单击 Start Debugging 按钮——但调试器不会在我的断点处停止)。

有谁知道如何让它工作? (提前感谢您的任何想法。)

【问题讨论】:

  • 如果您单击左侧,您应该会看到一个红点出现。这是一个调试断点。
  • 我已经这样做了,但是当通过 'dotnet test' 运行测试时,调试器不会在断点处停止。
  • 您是在尝试调试源代码Gherkin(场景/功能/给定/何时/那么)还是在下面生成的C#代码中设置断点?安装 SpecFlow plugin 后,VS 本身能够单步执行 Gherkin 代码,不能说我已经尝试过 VS Code。

标签: c# .net-core visual-studio-code specflow vscode-debugger


【解决方案1】:

我找到了一种在 Visual Studio 代码中调试 Specflow 测试的方法。进入 cs 生成的功能,例如.feature.cs 文件。

类名旁边有常用选项“调试所有测试”。 Like in this picture

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 2017-12-01
    • 2017-08-29
    • 2011-02-28
    • 2021-11-26
    • 2020-07-28
    相关资源
    最近更新 更多