2013-02-25 54 views
4

我目前使用的Team Foundation托管生成服务器Selenium测试。我使用Azure云服务进行了此设置,以便当我提交代码更改时,托管构建控制器将构建我的更改,然后将这些更改部署到云服务中的临时环境。在构建过程中,我还有一组使用NUnit运行的自动化测试。Team Foundation Server的定制托管生成控制器为

这是所有工作的罚款,直至Selenium测试开始。由于IE和firefox未部署在TFS托管构建服务器上,因此我的测试失败。目前TFS托管构建服务器是由微软设计的VM镜像。

有没有简单的方法来指定哪些会安装的浏览器,所以我可以每次我在代码变更确认时间运行这些自动测试自定义的VM映像?或者在创建托管构建服务器时,自动安装浏览器以便它们可用于测试?

谢谢!

TWilly

回答

2

我结束了移动从TFS远托管构建控制器,因为你不能自定义。

我能够安装在其上的窗口2012服务器创建一个虚拟机湛蓝。我安装了TFS服务器,并能够将我的TFS帐户链接到我的内部部署TFS构建控制器。

由于我使用的是湛蓝的VM,我能够定制它,所以我可以下载我的所有浏览器,安装IE硒司机,并获得建立工作。

我仍在研究如何自动启动虚拟机,并在不使用时关闭虚拟机,所以我不会在计算时间内收取不使用计算时间的费用,但它始终保持最佳状态它可以在代码签入后自动生成。