gpt4 book ai didi

azure - 在远程服务器上运行集成测试

转载 作者:行者123 更新时间:2023-12-02 23:39:33 24 4
gpt4 key购买 nike

我一直在尝试找到一种在 Azure 管道过程中在远程服务器上运行集成测试的方法。在我的情况下,我们的管道在 Azure 中运行并部署到本地服务器。我想知道是否有办法将集成测试也部署到同一服务器并运行它们并在同一进程中向 Azure 报告?

最佳答案

您可以使用self-host agent运行您的管道。由于 Azure 代理无法与 localDB 通信,因此您可以在本地计算机上设置自托管代理。自托管代理可以访问您的 localDB。

为了在您的发布管道中运行集成测试。您可以将测试项目或测试程序集 dll 文件包含在构建管道中发布的工件中。这样您的集成测试项目就可以被发布管道中的测试任务访问。

将您的测试文件包含在工件中。您可以在构建管道中添加第二个发布构建工件任务。将发布路径指定为测试文件的位置。

enter image description here

通过在发布管道中添加 VsTest 任务或其他测试任务来在发布管道中运行测试。发布管道会将您的工件下载到文件夹 $(System.DefaultWorkingDirectory)

enter image description here

Visual Studio Test 任务和 Dot NetCore CLI 任务会自动将测试结果发布到管道,而 Ant、Maven、Gulp、Grunt、.NET Core 和 Xcode 等任务则将发布结果作为任务中的选项提供。此外,您可以使用 Publish Test Results任务。

以下是一些文章您可以引用:

关于azure - 在远程服务器上运行集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64389573/

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