如何配置TFS构建过程以通过测试控制器对测试代理执行测试?

时间:2011-09-01 01:11:45

标签: tfs build-process tfs2010 automated-tests

我们有一个Visual Studio测试控制器,在我们的夜间自动化运行的特定测试环境设置中有3个注册的测试代理。我已经看到有关构建代理运行测试的大量文档,但我们需要测试执行来通过控制器并从测试代理运行。

我的想法是编辑构建过程模板,以便触发执行这些远程执行的测试,然后等待测试运行结果,但我没有构建模板的经验,我一直无法找到任何示例展示我如何实现这一目标。这当然是假设编辑构建过程首先是最佳/正确的解决方案。

具有在构建/部署周期结束时触发远程执行测试经验的人能指出正确的方向吗?

1 个答案:

答案 0 :(得分:5)

实际上,您无需为模板更改任何内容。只需确保您的构建定义引用为远程执行配置的正确测试和testsettings文件。

第1步: 请打开http://msdn.microsoft.com/en-us/library/ee256991.aspx并向下滚动到“为您的解决方案添加远程执行或数据收集的测试设置”部分。按照此步骤创建用于远程执行的测试设置文件。

第2步: 编辑构建定义:转到Process页面,标题为“2. Basic”,单击末尾的“...”打开Automated Tests对话框。在“自动测试”对话框中,单击“添加”。然后浏览您的测试设置文件(用于远程执行,您刚创建的文件)并确认您的选择。

现在保存您的构建定义并为您的构建排队。自动地,您的测试现在在远程系统上执行,因为您的testsettings文件告诉您的构建系统这样做。

希望这足以启动远程测试。