【发布时间】:2021-12-26 12:42:26
【问题描述】:
我有一个 xUnit 单元测试项目。在 .NET 5 中一切正常。
在 Visual Studio 2022 中,我将 csproj 中的 .NET 版本更改为 .NET 6,如下所示。
在此之后,测试构建但不再运行。
输出窗口中没有信息。测试资源管理器只是说它不会运行测试,并显示“检测到意外错误”。
我应该怎么做才能解决这个问题?
【问题讨论】:
-
xUnit 工作得很好。确保升级到 xUnit 和 Microsoft.NET.Test.Sdk 的最新包。每次升级 runner(在本例中为 Visual Studio)时,您都需要升级测试 SDK。如果您继续在 Visual Studio 2022 中使用 .NET 5,您会遇到同样的问题