我已經建立了一個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