我可以让TFS在不同的服务器上部署和执行测试吗?

时间:2013-06-01 08:10:40

标签: tfs continuous-integration nunit integration-testing build-automation

我希望让TFS构建并部署到我们的手动和自动测试环境中。 手动测试 - 隔夜更新 自动测试 - 持续集成

部署完成后,我希望TFS在另一台服务器(代理网站的伪客户端)上部署并运行一组Web集成测试(SpecFlow / Selenium / nUnit)。 然后,我希望TFS整理这些测试的结果并报告回来。

让这项工作最好的方法是什么?

1 个答案:

答案 0 :(得分:3)

您通常会更改构建过程模板以执行您想要的操作。添加部署步骤可能是这些customozations之一。查看Microsoft ALM Rangers中的Build Release Deploy build template,其中包括将构建发布到另一台计算机的步骤。

您还可以使用WebDeploy并向解决方案添加一组发布配置文件。 Team Build will happily execute those steps during build, if told to do so

在TFS中,您可以使用Test Agent to then execute tests from a remote machine并将结果添加到构建的测试结果中。

看到您想要使用NUnit广告SpecFlow我建议将TFS 2012与Visual Studio 2012结合使用,后者内置支持执行基于第三方的测试。 You'll need to install the NUnit adapter and put the assemblies for it in source control so that Team Build will pick them up