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

Resharper无法识别新增单元测试,如何使其正常识别?

解决Resharper无法识别新增单元测试的方案
  • 强制刷新Resharper测试缓存
    打开Resharper的Unit Test Explorer,点击右上角的刷新按钮(循环箭头图标),或使用快捷键Ctrl+Shift+R(Windows)/Cmd+Shift+R(Mac)强制刷新测试索引。若无效,清理Resharper缓存:依次点击Resharper菜单 → Options → Environment → General → Clear Caches,清理后重启Visual Studio。

  • 检查测试项目的Resharper配置
    右键点击新增测试所在的项目,选择Resharper → Options,确认该项目的Unit Testing选项中,对应测试框架(如xUnit、NUnit、MSTest)已启用,未被排除在测试扫描范围外。

  • 验证测试代码规范
    确保新增测试符合Resharper识别规则:

    • 测试类需标记对应框架属性(如MSTest的[TestClass]、NUnit的[TestFixture])
    • 测试方法需标记测试属性(如[TestMethod]、[Test])
    • 测试方法必须是public实例方法,不能为private或static
  • 检查Resharper测试过滤器设置
    打开Resharper Unit Test Explorer,查看顶部过滤器是否设置了过严规则(如仅显示失败测试、筛选特定命名空间),暂时清空过滤器后查看新增测试是否出现。

  • 更新或修复Resharper
    若以上方法无效,检查Resharper版本:点击Resharper → Check for Updates,更新至最新版。更新后仍有问题的话,在Visual Studio扩展管理中找到Resharper,选择Modify → Repair进行修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 23:01:57