2015-02-09 123 views
0

我試圖從單元測試內啓動WPF應用程序,以便單元測試在UI上執行測試。從TFS啓動WPF應用程序啓動過程但不啓動應用程序

對我的本地環境執行測試可按預期工作 - 啓動應用程序,執行測試並關閉應用程序。然而,通過TFS構建執行測試似乎有點奇怪。該解決方案構建成功並開始測試,但App永遠不會啓動。有一個進程運行的應用程序,但UI永遠不會出現。

服務器環境是Windows Server 2012和TFS 2013.App進程作爲後臺進程而非應用程序運行。

任何人都可以提供任何見解,爲什麼我的應用程序無法正常啓動?

回答

1

您的構建代理需要以交互模式運行。

https://msdn.microsoft.com/en-us/library/ms181712.aspx

不過,我會建議不要在生成代理做UI測試。這將大大減慢你的構建,它不再是一個快速CI。您應該使用發佈管理將應用程序部署到客戶端,並通過它執行測試。如果您使用MS Test作爲編排器(使用Selenium,CUIT或其他任何引擎),您可以將測試和結果與測試用例相關聯。這給了你一些很酷的報告功能,你現在可以看到UI覆蓋對構建...

http://nakedalm.com/execute-tests-release-management-visual-studio-2013/

+0

感謝您的答覆。我非常肯定你對交互模式的建議是正確的。我明天會證實。目前我正處於證明階段,因此您提出的建議可能是我們所達成的解決方案。再次感謝您的回答。 – 2015-02-09 23:09:34