我是TFS Build Pipeline的新手。在TFS 2018上下文中,Unified Build Agent与Unified Test Agents之间有什么区别吗?
什么是统一代理,以及它们如何帮助最大程度地减少工作量和构建计算机池?任何分步指南。
PS:我已经设置了简单的构建定义,并且正在编译代码。对于测试,构建输出会在运行测试的多台专用计算机上获得一份副本。 我在进行一些研发,发现有一个概念统一代理,您无需将Build输出复制到多台专用计算机上并在其中运行测试。 统一代理本身可以执行此操作,而无需复制构建输出,而无需专用计算机即可运行测试。您只需要在“计算机池”中提及虚拟机(测试计算机),即可自动对其进行拍照。
答案 0 :(得分:1)
您似乎对Visual Studio Test
任务感到困惑。通过此任务,您可以使用Visual Studio测试运行器运行单元测试和功能测试(硒,Appium,编码的UI测试等)。具有Visual Studio测试适配器的测试框架,例如xUnit,NUnit,Chutzpah等,也可以运行。 在Visual Studio Test
任务的版本2. *中,测试可以分布在多个代理上。。
版本2的新功能。*
- 使用代理阶段运行测试:跨构建,发布和测试的统一代理允许将自动化代理用于测试 目的也是如此。您可以使用多代理分发测试 相位设置。多配置阶段设置可用于复制 在不同的配置中进行测试。检查此博客以获取更多信息:https://blogs.msdn.microsoft.com/devops/2017/03/26/vstest-task-dons-a-new-avatar-testing-with-unified-agents-and-phases/
- 测试影响分析:自动选择并仅运行验证代码更改所需的测试。
- 使用 Visual Studio测试平台安装程序任务来运行测试,而无需完全安装Visual Studio。