4

使用團隊城市自動運行silverlight單元測試的最佳方式是什麼?使用StatLight和TeamCity自動執行silverlight單元測試

我發現了StatLight,我們在使用cc.net時工作得很好,並且它說它支持teamcity。這是否意味着測試結果輸出文件與teamcity兼容?我是否需要創建一個命令行運行程序來運行測試?如果是的話,我如何將測試結果帶入團隊城市?

感謝

+0

你介意打包用於查看StatLight結果的CC.Net工件嗎? (statlight.codeplex.com - 補丁)?謝謝 - Jason – 2010-03-24 14:13:51

+0

當我說我們在CC.Net中工作時,我的意思是我們得到了cc.net來運行一個運行StatLight的Nant任務並以xml格式輸出結果。 CC.Net然後將結果xml合併到構建日誌中,並且我們創建了一個xsl樣式表來顯示成功電子郵件中的結果。你基本上是建議打包這些信息,配置設置和樣式表的組合並作爲補丁提交給StatLight嗎? – Tom 2010-03-24 14:30:59

+0

是的 - 我很想擁有你的樣式表,並且在StatLight的維基中的一個指導中告訴別人如何讓它在CC.Net下運行。 – 2010-03-24 14:50:59

回答

4

的TeamCity具有可擴展功能,您可以在控制檯和TeamCity的代理將捕獲的命令並在TeamCity的公佈結果輸出的特殊命令。

如果您在桌面上運行StatLight - 請定期執行控制檯運行。然後通過給予「--teamcity」參數進行另一次運行。注意輸出的差異?

在TeamCity的,你可以設置一個命令行構建亞軍

命令來執行: 「<路徑statlight.exe >」

命令參數:「-x =%system.teamcity.build.checkoutDir% \ PathToXap \ SilverlightClient.Tests.xap --teamcity「

希望這會有所幫助。

+0

太棒了。謝謝。這使事情變得更加清楚。只要我們再次獲得構建版本,我會盡快給出這個:) – Tom 2010-03-24 14:25:11

0

您可以嘗試使用燈塔的Silverlight單元測試運行,它的工作原理與每一個構建服務器,包括的TeamCity和CCNET,因爲它在默認情況下產生的NUnit兼容的XML結果文件:

http://lighthouse.codeplex.com/

相關問題