测试控制器如何在远程执行期间将二进制文件获取到代理?

问题描述 投票:0回答:1

我正在尝试通过远程执行来运行测试,但我找不到任何有关如何执行以下操作的文档:

我知道,当控制器注册到团队项目集合并且代理在实验室环境中运行时,需要将构建附加到流程 - 然后控制器拉取包含测试的 dll 就非常有意义了从这个版本开始。

但是,对我来说没有意义的是在更简化的场景中:

我的测试解决方案带有测试设置文件,这里我在角色下定义控制器。我还有 1 个代理连接到控制器。现在,在 Visual Studio 中,当我运行测试时,它通过控制器运行此测试 -> 委托给代理。但是我还没有设置任何构建。

我假设当您第一次运行测试时,Visual Studio 将 dll 推送到控制器。然后控制器创建 dll 的缓存?这只是一个猜测。正确吗?

我需要知道内部结构是如何工作的,因为我还没有在遥控器上运行任何测试。到目前为止,经过很多头痛之后,我只能在控制器和代理以及本地开发环境位于同一台机器上时才能使场景正常工作。

所有 MSDN 文档都讨论了高级重用,并没有深入任何内部细节。

tfs
1个回答
1
投票

您可能希望在部署后自动运行测试。如果是这种情况,那么您可能想要一种 TFS 集成体验,而不是 Visual Studio 客户端体验。客户端体验主要针对小规模的负载测试。

尝试:http://nakedalm.com/execute-tests-release-management-visual-studio-2013/

在此配置中,您的应用程序已在运行测试之前安装并预配置。然后,代理将测试组件从构建下降中提起。

© www.soinside.com 2019 - 2024. All rights reserved.