3

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

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

让这个工作的最佳方法是什么?

4

1 回答 1

3

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

您还可以使用 WebDeploy 并将一组发布配置文件添加到您的解决方案中。如果被告知,Team Build 将在构建期间愉快地执行这些步骤

在 TFS 中,您可以使用测试代理从远程计算机执行测试,并将结果添加到构建的测试结果中。

看到您想使用 NUnit 广告 SpecFlow,我建议将 TFS 2012 与 Visual Studio 2012 结合使用,后者内置支持执行基于第 3 方的测试。您需要安装 NUnit 适配器并将它的程序集放在源代码管理中,以便 Team Build 将它们拾取

于 2013-06-01T15:42:41.463 回答