Visual Studio 2022中的测试资源管理器无法正常工作。

11
当我在视图中点击“运行所有测试”时,它正在运行但没有显示测试通过或失败的状态。我的意思是,它像之前一样显示蓝色标记。
4个回答

14

尝试在控制台中运行命令来调用它们

dotnet test
如果这些不能帮助你,可能是缺少"NUnit 3 Test Adapter"插件所致,需要重新安装。我还建议你查看测试运行器的错误输出以获取更多信息,方法是打开输出面板(点击视图->输出),然后选择“测试”(从“显示来自”下拉列表中选择)即可获得具体问题。

1
兄弟,你真是个天才。我使用了dotnet test并在控制台输出后得知需要安装.NET Core 3运行时。我已经安装了它,现在一切正常。谢谢))) - Sukhrob Khayitmuradov
太好了,我很高兴它正常工作啦!如果它有帮助到您,请您考虑接受这个答案作为已接受的答案。 - Ran Turner
是的,我接受了),这是我在stackoverflow上的第一周,所以我的问题看起来有些奇怪。 - Sukhrob Khayitmuradov
1
Sukhrob,感谢你的问题。我在xUnit项目中也遇到了同样的问题! @RanTurner,感谢您这个救命提示!“dotnet test”命令揭示了所有问题! - Anton R.
1
谢谢!我一直弄不清为什么测试被跳过了,而且也没有看到错误,但改变输出源让我成功了。 - Dash83
显示剩余2条评论

5

另一种找到它的方法是检查"输出"窗口。一旦您从“测试浏览器”中触发了一个操作,"输出"窗口中应该会有一个“测试”选项卡,并且它很可能也会给出答案。

例如:设置输出窗口以显示测试输出


最好的答案 - Juan Pablo Gomez

2

enter image description here

VS 2019 & VS 2022:我必须在“测试”>“选项”下取消勾选此框。


0
我的问题与在将我的MSTest套件从VS 2019迁移到VS 2022后发布的帖子完全相同。在我的情况下,更新这些MSTest的NuGet更新是有效的解决方法。这是可能解决方案清单上的另一项内容。

nugets for MSTest


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