【问题标题】:VSCode + Unity's test framework?VSCode + Unity 的测试框架?
【发布时间】: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


【解决方案1】:

更新:一位工作同事帮助我并将我的链接this extension 清除了编译错误。

它看起来也可以让我从 IDE 运行测试,但我还没有设置它,因为我只是从 Unity 的 Test Runner 窗口运行它们。这不是我的优先事项,所以我会将其标记为答案。

【讨论】:

  • 对于更新,您可以添加评论和/或编辑您的问题。我建议你只有在它解决了你的问题并且你确定它解决了它时才自我回答
  • 自从我上次写这个扩展以来,我一直在使用它,它可以很好地编写测试并从 Unity 运行它们。这是我一直在寻找的,所以我会将其标记为答案。
猜你喜欢
  • 2022-07-13
  • 1970-01-01
  • 1970-01-01
  • 2016-02-05
  • 1970-01-01
  • 2011-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多