You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置VS2022、NUnit及Resharper使调试时Assert失败即中断?

解决VS2022中Resharper测试调试时Assert失败不中断的问题

调整Resharper测试设置

  • 打开Resharper选项:点击菜单栏Resharper → Options(快捷键Alt+R, O)
  • 依次展开Tools → Unit Testing → General
  • 勾选Break on failed assertions when running tests under debugger,同时确认Break on assertion exceptions也处于勾选状态
  • 点击Save保存设置

配置Visual Studio调试选项

  • 打开VS调试设置:点击Debug → Options(快捷键Alt+T, O)
  • 进入Debugging → General,取消勾选Enable Just My Code(该选项会让VS忽略第三方库的异常,包括NUnit的断言异常)
  • 切换到Debugging → Exceptions,在Common Language Runtime Exceptions里找到NUnit.Framework.AssertionException,勾选它的Thrown选项;如果找不到,直接手动输入该异常类型添加

确认测试运行方式

  • 调试测试时,务必用Resharper的调试入口:右键测试方法,选择Debug with Resharper,或者在Resharper测试窗口点击调试按钮,不要用VS自带的测试调试功能

内容的提问来源于stack exchange,提问作者Bridget

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 22:42:05