2008-12-23 217 views
9

爲什麼TestDriven.Net不能用於我的gallio/mbunit測試?帶有Gallio,MbUnit和NCover問題的TestDriven.net

我已經用MbUnit v2使用了TDD.Net,沒有任何問題,但是在我的新電腦上發佈了新的gallio,它什麼也沒有做。

從解決方案資源管理器中的tdd右鍵菜單中,如果我使用調試器「測試」,屏幕底部的VS狀態欄中顯示「0通過,0失敗,0跳過」。

如果我右鍵單擊我的夾具和做的一樣,我得到

"The target type doesn't contain tests from a known test framework or a 'Main' method." 

如果我做它在一個單獨的測試,它看起來像其未運行的設置,所以測試失敗(但至少它運行)

我知道這聽起來像this問題,但我的註冊表看起來是正確的。

如果我試圖從TDD.Net菜單運行NCover,沒有任何反應(不是一個輸出窗口閃爍等)

,當我做「運行單元測試」與ReSharper的它拿起他們都起來和正常運行。

進出口使用公堂/ MbUnit的3.0.5.546,TDD.Net 2268年2月18日,ReSharper的4.1,VS 2K8臨9.0.30729.1 SP,淨3.5 SP1和Windows Server 2K8(86)

回答

11

你只需要確保你在Gallio之前安裝TestDriven.Net。否則,Gallio安裝程序將不會安裝TestDriven.Net的擴展。

+0

是的,這就是我發現,+1寫下來! – 2009-02-06 10:25:47

+0

我在安裝Gallio之前安裝了TestDriven.NET,但測試仍無法識別。 – 2010-07-05 16:03:17

1

大量卸載的,重新啓動和重新安裝似乎已經解決了它:s

3

另外檢查你是否在你的燈具設置中拋出異常。這導致恰好與相同的錯誤信息。

見「測試報告」超級鏈接只是爲了更詳細的信息錯誤消息之前(我通常會忽略這個環節​​!)

0

我得到這個錯誤時,我的測試規範類是在一個項目比測試項目中的其他/命名空間。

相關問題