如何在 NCrunch 中调试失败的测试方法

How do I debug a failing test method in NCrunch

我正在使用 NC运行ch 在我的项目中进行 运行 测试,并且有一个失败的测试方法,如下所示:

Is there any way I can debug this method and if so how?

this Whosebug post 中 Jon Skeet 提到你可以 "attach the debugger to the process" 但我不知道该怎么做 - 谁能告诉我怎么做?

这很简单。您可以做以下几件事中的一件:

  • 右键单击任何红点并选择 'Debug covering tests in new task runner process'(这可能 运行 多个测试,如果超过 1 个测试覆盖该行,即如果您单击源代码中的一个点测试而不是实际测试中的代码)
  • 右击红色的'>'选择'Debug starting tests in new task runner process'(这样只会运行一次测试,但这个起点只在实际测试中才有)
  • 在测试中 windows (ctrl-shift-m) 单击测试然后右键单击并选择 'Debug selected tests in new task runner process'
  • 在测试中 windows (ctrl-shift-m) 单击测试和 select 顶部工具栏上的 'bug' 小图标。