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

升级Nunit 3至4后Rider无法识别测试的问题求助

NUnit 4 升级后 Rider 无法识别测试用例的解决办法
  • 强制刷新测试缓存
    在 Rider 的测试窗口点击右上角的刷新图标,或者使用 Mac 快捷键 Cmd+Shift+R,等待重新扫描测试项目。如果刷新没用,关闭 Rider 后删除项目根目录下的隐藏 .idea 文件夹,再重新打开项目。

  • 检查 Rider 版本兼容性
    NUnit 4 刚发布时部分旧版 Rider 适配不足,直接升级到最新稳定版 Rider 大概率能解决问题。

  • 验证项目文件配置
    打开 .csproj 文件,确认引用的包版本匹配且无旧配置残留:

    <PackageReference Include="NUnit" Version="4.x.x" />
    <PackageReference Include="NUnit3TestAdapter" Version="4.x.x" />
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.x.x" />
    

    同时确保项目的 Target Framework 是 net6.0 及以上版本,符合 NUnit 4 的要求。

  • 重置测试运行器设置
    进入 Settings/Preferences > Build, Execution, Deployment > Test Runner,找到 NUnit 相关配置,点击「Reset to Defaults」,重启 Rider 后再试。

  • 检查测试特性正确性
    确认测试类加了 [TestFixture]、测试方法加了 [Test] 特性,没有拼写错误,且正确引用了 NUnit.Framework 命名空间。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 12:46:02