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

Mac M1环境下Rider无法识别UnityTest符号但测试可正常运行

解决Rider无法持久识别[UnityTest]特性的问题

问题描述

测试代码可在Unity中正常执行,但Rider无法稳定识别[UnityTest]特性:已导入对应命名空间,通过快速修复能临时消除错误提示,但保存文件后问题立刻复现,Unity端无任何异常提示。

环境信息

  • Mac OS Ventura 13.0.1
  • Rider 2022.2.4
  • Unity 2021.3.15f1

问题演示

保存后Rider丢失引用

修复方案

  • 刷新Unity与Rider的项目同步
    1. 打开Unity编辑器,依次点击 Edit > Preferences > External Tools
    2. 确认External Script Editor已设置为Rider,点击Regenerate project files,等待Unity重新生成解决方案后重启Rider
  • 清理Rider缓存
    在Rider中点击 File > Invalidate Caches...,勾选全部缓存选项后选择Invalidate and Restart
  • 检查Unity Test Framework包兼容性
    打开Unity Package Manager,找到Unity Test Framework,确认版本与Unity 2021.3.15f1兼容(推荐1.3.x版本),若版本不匹配则更新后重新生成项目文件
  • 手动明确导入命名空间
    在测试类顶部手动写入以下命名空间,避免依赖自动补全:
    using NUnit.Framework;
    using UnityEngine.TestTools;
    
  • 检查Rider的Unity支持设置
    打开Rider的Settings > Languages & Frameworks > Unity Settings,确保Enable Unity support和Use Unity's project settings均处于启用状态

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 14:18:09