gpt4 book ai didi

c# - Azure Devops 无法运行 xUnit 测试

转载 作者:行者123 更新时间:2023-11-30 12:54:57 25 4
gpt4 key购买 nike

我有一个 ASP.Net Core Web API 应用程序,其中包含使用 xUnit 构建的单元测试。我目前正在使用 .Net Core 2.1.4 SDK,并且在 Web API 和 xUnit 项目中都安装了 Microsoft.AspNetCore.All nuget 包。我能够在我的本地机器上构建和运行 Web API 和测试。

应用程序在 Azure Devops 中构建得很好,但是我无法运行测试。

我正在使用 Dotnet Test 命令在 Azure Devops 上运行测试。我的步骤配置如下:

Test configuration

在该步骤成功构建测试项目后,出现错误:

找不到指定的框架“Microsoft.AspNetCore.All”,版本“2.1.4”。测试运行中止

此外,控制台告诉我安装了以下版本的 Microsoft.AspNetCore.All:

2.1.02.1.12.1.2

我是否需要在 Azure Devops 中设置一些内容来指定我的项目需要哪个版本的 .Net Core?如果是这样,为什么 Web API/测试项目能够构建,即使它们需要 2.1.4?

最佳答案

尝试将其作为“Visual Studio 测试”运行,并在“测试文件”框中为 xUnit 添加两行。

**\bin\$(BuildConfiguration)\**\*test*.dll
!**\obj\**

!**\bin\$(BuildConfiguration)\**\xunit.runner.visualstudio.testadapter.dll
!**\bin\$(BuildConfiguration)\**\xunit.runner.visualstudio.dotnetcore.testadapter.dll

它对我很有用。

enter image description here

否则请查看 Shinigami'a 教程:https://blog.bitscry.com/2019/03/21/running-xunit-tests-in-azure-devops/但他的“测试文件”路径对我不起作用。

关于c# - Azure Devops 无法运行 xUnit 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52427386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com