如何在VS Code中使用.NET TEST EXPLORER运行NUnit测试

11
我想从.NET TEST EXPLORER而不是命令行运行单元测试。当导航到单元测试目录并执行dotnet test时,我可以运行测试。

但选择.NET TEST EXPLORER会显示:

请打开或设置测试项目,并确保您的项目编译

这是否与测试项目的NUnit属性有关?
该项目确实编译。如何设置测试项目?


你的答案可能取决于你的项目情况,但我们真的不需要设置任何东西。如果它是测试项目,VS默认会显示测试资源管理器。此外,您的错误似乎与项目配置依赖关系有关。 - Ishita Shah
很可能您需要提供更多细节。例如:包含测试的程序集的目标框架是什么?dotnet --info 的输出是什么?您使用的 VS Code 版本是什么?.NET Test Explorer 的版本是什么?所有这些都有可能帮助诊断此问题。 - Manfred
2个回答

5
VISUAL STUDIO CODE 中,选择设置齿轮 (管理) > 扩展 > 工作区设置 > 测试项目路径。
输入单元测试项目的 相对 路径:MyProject.Test/MyProject.Test.csprojx

1
我已经做了那个,但是它没有显示测试。我正在使用4.6.2。它只能用于核心测试吗? - Batman
对我有用,但我在“设置”>“扩展”>“.NET Core测试资源管理器”>“测试项目路径”下找到了它。 - Karlas

2

那个链接有一个很棒的教程。 - carloswm85

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接