我已经建立了一个TFS 2010构建服务器,它运行良好。我现在想介绍一些使用Watin的UI测试。这怎么设置?TFS中Watin的网站网址构建
显然,测试发生在构建之后,并且必须针对该构建,但是我没有看到任何选项将构建的代码安装在IIS中用于测试。这应该如何工作?
我已经建立了一个TFS 2010构建服务器,它运行良好。我现在想介绍一些使用Watin的UI测试。这怎么设置?TFS中Watin的网站网址构建
显然,测试发生在构建之后,并且必须针对该构建,但是我没有看到任何选项将构建的代码安装在IIS中用于测试。这应该如何工作?
您需要将已编译的站点部署到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项目)
下一个任务是与一个InvokeProcess以下文件名称
SourcesDirectory + "\YourApp\_PublishedWebsites\YourApp\"
+ EnvironmentName + ".deploy.cmd"
细节会有所不同,但我认为你明白了。让WatiN运行所有测试还有其他一些挑战。我们可以回到这个问题,可能是一个更广泛的问题。
(部署你的代码,IIS后)
http://msdn.microsoft.com/en-us/library/dd728093.aspx
http://www.microsoft.com/en-us/download/details.aspx?id=1334
华廷从MSTEST与交互式桌面相结合的伟大工程的运行。为远程机器提供交互式桌面的一个好方法是使用测试控制器和测试代理。
这是部署到IIS,我不知道如何工作。 – Craig
你是如何管理编写针对MSBuild的CommandLineArguments的代码?据我所知,它只需要一个字符串? – Craig
在你的构建过程模板查看器中,右键点击一个msbuild任务,你会看到各种属性,其中之一是CommandLineArguments – dove
是的,我看到了,但我不知道它可能需要代码。 – Craig