【发布时间】:2021-12-19 06:49:12
【问题描述】:
几周前我安装了用于 Unity 游戏开发的 VSCode,并一直使用它作为我通常设置的 VS + Resharper 的替代方案。我非常喜欢 VSCode,尤其是考虑到它的速度和轻量级。
然而,我遇到的一个问题是编写测试。我们工作室的标准做法是为我们实现的某些功能创建单元测试,因此我们有一个用于在 Unity 项目中运行测试的程序集。
有一个测试 .asmdef 引用了 NUnit 框架 DLL 和包含我要测试的代码的程序集。在 VS 中,如果我浏览代码,一切看起来都很好。但是,如果我切换到 VSCode,它会告诉我到处都是编译错误,因为 VSCode 看不到任何 NUnit 类或我想要测试的程序集中的类(在 Unity 中,我什至得到 0 个编译错误编写新代码时)。
是否有任何 VSCode 设置可以摆脱编译错误并正常编写测试,还是必须切换到 VS 才能编写测试?
【问题讨论】:
-
你在使用Unity's TestFramework吗?
-
是的,我是。在工作同事的帮助下设法找到了解决方案。将作为答案发布,以便其他人可以看到。
标签: c# unit-testing unity3d visual-studio-code nunit