VSCode + Unity的测试框架?
VSCode + Unity's test framework?
我几周前安装了 VSCode 用于 Unity 游戏开发,并一直使用它来替代我通常设置的 VS + Resharper。我非常喜欢 VSCode,尤其是考虑到它的速度和轻便程度。
但是,我遇到的一个问题是编写测试。我们工作室的标准做法是为我们实现的某些功能创建单元测试,因此我们在 Unity 项目中有一个用于 运行 测试的程序集。
有一个测试 .asmdef 引用了 NUnit 框架 DLL 和包含我要测试的代码的程序集。在 VS 中,如果我浏览代码,一切看起来都很好。但是,如果我切换到 VSCode,它会告诉我到处都是编译错误,因为 VSCode 看不到任何 NUnit 类 或 类我要测试的程序集(在 Unity 中,即使在编写新代码时我也得到 0 个编译错误)。
有什么VSCode设置可以消除编译错误并正常编写测试,还是必须切换到 VS 才能编写测试?
更新:一位同事帮我解决了问题并链接了我 this extension,这清除了编译错误。
看起来它也让我可以从 IDE 进行 运行 测试,但我还没有设置它,因为我只是 运行 从 Unity 的测试运行器 window。这不是我的优先事项,所以我将其标记为答案。
我几周前安装了 VSCode 用于 Unity 游戏开发,并一直使用它来替代我通常设置的 VS + Resharper。我非常喜欢 VSCode,尤其是考虑到它的速度和轻便程度。
但是,我遇到的一个问题是编写测试。我们工作室的标准做法是为我们实现的某些功能创建单元测试,因此我们在 Unity 项目中有一个用于 运行 测试的程序集。
有一个测试 .asmdef 引用了 NUnit 框架 DLL 和包含我要测试的代码的程序集。在 VS 中,如果我浏览代码,一切看起来都很好。但是,如果我切换到 VSCode,它会告诉我到处都是编译错误,因为 VSCode 看不到任何 NUnit 类 或 类我要测试的程序集(在 Unity 中,即使在编写新代码时我也得到 0 个编译错误)。
有什么VSCode设置可以消除编译错误并正常编写测试,还是必须切换到 VS 才能编写测试?
更新:一位同事帮我解决了问题并链接了我 this extension,这清除了编译错误。
看起来它也让我可以从 IDE 进行 运行 测试,但我还没有设置它,因为我只是 运行 从 Unity 的测试运行器 window。这不是我的优先事项,所以我将其标记为答案。