我有幾個Silverlight UI測試,我正在使用White自動化。這些測試隨後由TFS構建代理運行,TFS構建代理以交互方式運行,因此可以訪問桌面。除非打開RDP連接,否則Silverlight測試無法正常工作
如果運行測試時我有一個遠程桌面連接對構建代理打開,則構建過程會通過;我可以看到鼠標指針在四處移動。當測試點擊HyperlinkButton導航時,隨後通過測試中的斷言進行驗證。
如果運行測試時沒有打開構建代理的遠程桌面連接,則構建失敗。 Internet Explorer窗口已創建並加載了Silverlight應用程序,但未發生點擊;應用程序仍保留在初始頁面上,測試斷言隨後失敗。
有沒有人發現這個問題的解決方案?
我將使用AutoAdminLogon,我認爲。有問題的機器是完全隔離的虛擬機,僅用於在開發環境中構建和測試。 我嘗試設置服務與桌面交互,但這還不夠;然後該服務可以創建窗口,但是如果沒有活動會話,White仍然無法與它們交互。 – 2010-03-25 21:59:34