2009-09-11 64 views
1

目前我有2個虛擬測試服務器(win2003)。一個是在哪個網站上部署的,另一個是所有的測試。我已經使用cc.net設置了所有的每晚構建。當我運行每晚構建測試。某些測試失敗,說 1. System.Runtime.InteropServices.COMException:RPC服務器不可用。 (從HRESULT異常:。 2.雖然一些有超時異常0x800706BA而有時testfixtures沒有設置由於對服務器超時在夜間運行時獲取System.Runtime.InteropServices.COMException

任何人有任何想法,爲什麼它是造成這個問題,有沒有什麼事有兩臺機器的同步或任何特權或防火牆restirction。

親切的問候

+0

請參閱[此問題](http://stackoverflow.com/questions/2464877/asp-net-unit-testing-watin-and-windows-7-internet-explorer-8/13085953#13085953)。 –

回答

0

我得到了相同的System.Runtime.InteropServices.COMException在我的測試之一,但對於超時,我解決了這個問題通過擴展超時屬性(WatiN 2.0)

[SetUp] \\for NUnit but you can change with you own testing engine 
public void EachSetup() 
{ 
Settings.AutoCloseDialogs = true; 
Settings.AttachToIETimeOut = 300; 
Settings.WaitForCompleteTimeOut = 300; 
Settings.WaitUntilExistsTimeOut = 300; 
}