我已经设置了一个TFS 2010构建服务器,它运行良好。我现在想介绍一些使用Watin的UI测试。如何设置?
显然,测试发生在构建之后,并且必须针对该构建,但我没有看到任何选项在IIS中安装构建的代码以用于测试。这应该如何运作?
答案 0 :(得分:1)
您需要将已编译的站点部署到Web服务器。 Msdeploy很适合这个。
在我的BuildProcessTemplate中,我首先将网站打包为MsBuild任务
CommandLingArguments:
String.Format("/T:Package /p:DeployOnBuild=False
/p:PackageLocation=_PublishedWebsites\YourApp\{0}.zip
/p:DeployIisAppPath=YourApp.com/{1}", EnvironmentName, EnvironmentName)
(在发布模式下指定您的Web项目)
下一个任务是具有以下文件名
的InvokeProcessSourcesDirectory + "\YourApp\_PublishedWebsites\YourApp\"
+ EnvironmentName + ".deploy.cmd"
细节会有所不同,但我认为你明白了。让WatiN运行所有测试还有一些其他挑战。我们可以回过头来看,可能是一个更广泛的问题。
答案 1 :(得分:0)
(将代码部署到IIS后)
http://msdn.microsoft.com/en-us/library/dd728093.aspx
http://www.microsoft.com/en-us/download/details.aspx?id=1334
WatiN可以很好地运行mstest和交互式桌面。为远程计算机提供交互式桌面的一种好方法是使用测试控制器和测试代理。