gpt4 book ai didi

c# - 如何在 Azure DevOps 发布管道中使用构建的 DLL 运行我的测试?

转载 作者:行者123 更新时间:2023-12-03 23:50:54 25 4
gpt4 key购买 nike

我有一个 Azure DevOps 构建 管道,它已经运行了很长时间。

这是我的设置方法:

Build pipeline

管道包含恢复、构建、测试以及 NuGet 打包和发布步骤。

正如屏幕截图中所示,集成测试已被停用,因为它们需要一些时间才能完成。因此,我想将集成测试的执行与 NuGet 发布步骤一起移至发布管道。

我不知道如何在这样的管道中运行这些集成测试。我认为调用 dotnet test 会起作用,但它不起作用:该命令需要 .csproj 文件,而不是构建的 DLL。并且,在此阶段,发布管道必须在构建管道提供的工件中工作。

Release pipeline

根据评论中的建议,我发现可以使用 dotnet vstest 但该选项在 devops 上不可用:

dotnet options

问题

如何在 Azure DevOps 发布管道中运行集成测试?

最佳答案

为了测试发布管道中的 test.dll 文件,您可以在 dotnet 构建任务之后添加一个发布构建工件任务。然后,您可以使用 Visual Studio Test 任务在发布管道中测试您的测试 dll。 enter image description here

要运行自定义 dotnet 命令,您可以在选项自定义命令中指定要运行的命令

enter image description here

建议:

但是还有另一个测试任务(Visual Studio Test)可以运行.dll。

enter image description here

关于c# - 如何在 Azure DevOps 发布管道中使用构建的 DLL 运行我的测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58040215/

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