2011-07-01 142 views
0

我正在重寫一些在nUnit中編寫的測試,因爲TFS2010與MSTest.exe更好地集成了我完成了約70個單元測試,並且TFS構建現在設置爲不部署網站測試失敗,wohooo!TFS2010集成測試在數據庫連接上失敗

現在我必須做在我們的構建服務器上使用數據庫實際測試的集成測試(僅用於構建測試)我有大約40個測試用於我的用戶存儲庫,如果我在VS2010中本地運行它(連接到生成分貝)它運行良好。一旦我檢查了這一點,我的CI構建激發構建它在集成測試中失敗。一些+4測試執行得很好,然後它開始於:「建立到SQL Server的連接時發生網絡相關或實例特定的錯誤」一些測試成功,一些失敗,但在本地它們都很好。

我的想法是因爲MSTest的是多線程的,這樣無數次的測試可以在同一時間,正確的開始呢?在不增加SQL連接池的情況下,我該如何克服這個問題?

謝謝

傑克

回答

0

感謝您的嘗試有序列表的提示。我的問題實際上是有一個問題,我的MSTest無法連接到我的集成測試希望運行的數據庫。

我通過在命令提示符下運行我的TFS服務器上的測試(我只是認爲這是TFS將要運行測試的地方,所以我也應該這麼做)。有一次,我看到它是失敗每次測試我試圖用SQLCMD連接到該測試使用的數據庫和失敗使問題解決了!