2008-10-09 112 views
1

我有一堆使用Visual Studio 2005的內置單元測試功能構建的單元測試。在最後一段時間裏,它一直以絕對永遠開始測試......所有東西都在「Pending」處停留兩分鐘或更長時間。現在Visual Studio決定把事情提升到一個新的水平,甚至從未開始測試。兩到三分鐘後,中止運行和barfs一個錯誤消息到日誌:Visual Studio MSTest運行無法啓動

無法對其進行排隊測試運行「(blahblahblah)」 ID爲{bfba05b1-afe5-499e-b452-29167f414f0f}:Microsoft.VisualStudio .TestTools.TestManagement.ExecutionException:無法爲本地運行建立通信環境。

任何人有任何想法?從中期來看,我們計劃切換到NUnit,但現在我更願意堅持使用Visual Studio,因爲團隊的其他成員已經安裝了它,並且更容易說服他們實際運行測試。 .--)

+0

你在測試中表現如何?你是否依賴一些外部資源? – azamsharp 2008-10-12 03:04:49

回答

-4

讓我說這個MS TEST不是一個專業的產品,應儘可能避免。如果你想使用一個好的測試框架,那麼使用MBUnit和TestDriven.NET。 MBUnit附帶了許多新的屬性,包括RollBack和RowTest,Row。另外,TestDriven.NET將允許你調試你的單元測試(多酷)。您也可以運行TestDriven.NET的代碼覆蓋範圍,它可以顯示您的代碼在測試中覆蓋了多少。

試一試我相信你喜歡它。

PS:IT is FREEE

+0

正如我所提到的,我們已經計劃切換到NUnit,但出於各種原因,這一段時間沒有發生。與此同時,我仍然需要我的測試繼續在MSTest中工作。 – 2008-10-10 13:48:35

1

是您的計算機名稱大寫?將其更改爲小寫字母並再次嘗試。

1

我遇到過這個問題。但是,對我來說,答案是將我的機器名稱從全部小寫更改爲全部大寫。

一些這方面的參考... http://teamfoundation.blogspot.com/2008/12/case-of-never-ending-unit-tests.html http://social.msdn.microsoft.com/Forums/en-US/vststest/thread/fd6f2128-e248-4336-b8be-1eb5480e3de8/

請注意,如果你只是改變了機器名的情況,那麼你就需要使用改變名稱的登記方法的對話框當看到看起來像相同的名字時,框會將OK按鈕變灰。