【问题标题】:Unit Tests fail after upgrade to .NET 6.0升级到 .NET 6.0 后单元测试失败
【发布时间】:2022-06-27 20:50:31
【问题描述】:

我们最近从 .NET Framework 4.6 升级到了 .NET (6.0)。 当尝试在 Test-Explorer 中运行单元测试时,它会开始构建然后停止,恕不另行通知。在“测试”下的输出窗口中,我看到很多错误(每个测试项目一个):

Microsoft.VisualStudio.TestPlatform.ObjectModel.TestPlatformException: 找不到测试主机

在 Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Hosting.DotnetTestHostManager.GetTestHostProcessStartInfo(IEnumerable1 sources, IDictionary2 environmentVariables, TestRunnerConnectionInfo 连接信息)

在 Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyOperationManager.SetupChannel(IEnumerable`1 来源,字符串运行设置)

在 Microsoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ProxyDiscoveryManager.DiscoverTests(DiscoveryCriteria discoveryCriteria, ITestDiscoveryEventsHandler2 eventHandler)

更多信息:Visual Studio 2019,升级助手将之前的测试套件更改为 xunit。

【问题讨论】:

    标签: c# unit-testing visual-studio-2019 xunit


    【解决方案1】:

    缺少一些 NuGet 包。我到底需要:

    • Microsoft.NET.Test.Sdk
    • xunit
    • xunit.runner.visualstudio

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-12
      • 1970-01-01
      • 2020-04-22
      • 2020-03-05
      • 1970-01-01
      • 2015-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多