我知道前段時間發佈的問題非常類似,甚至被標記爲已回答,但是解決方案似乎並不適用於我。使用xUnit和TestDriven.net在項目中運行所有測試
我已經安裝xUnit
使用NuGet
到我的測試項目,寫了一些測試,然後決定我想以某種方式運行它們。我把頭轉向TestDriven.Net
,看起來不錯,所以我安裝了它。
之後,我已經使用xUnit的安裝程序安裝了xUnit
支持TD.NET
。一切都很順利,安裝程序標記爲TD.NET
已成功安裝。然而,當我嘗試運行所有測試時失敗(或者在測試項目中找不到任何測試,則顯示0成功,0次失敗和0次跳過測試)。
在我看來,TestDriven.Net
正在處理xUnit
就好( 「1過去了,0失敗,0跳過了1.75秒(xUnit.net 1.9.1建立1600)。」,我想辦法它承認xUnit
測試)。
我閱讀了有關注冊表修改的內容,但在那裏一切似乎都很好。 TestDriven.net
作者說xunit.dll.tdnet
應該足以讓跑步者認出單元測試。此文件存在於由NuGet
創建的包文件夾中,但未複製到bin
文件夾中。它應該留在NuGet
放在哪裏,還是應該放在別的地方?
我很想擁有它並運行,所以任何幫助將不勝感激。
乾杯,PAKO
好的,我發現我的問題的部分解決方案。這個問題不是'testdriven.net'或'xunit',而是'Productivity Power Tools'中的'Solution Navigator'。出於某種原因,它無法正確使用TD.NET。但是,當我使用「解決方案資源管理器」運行項目中的所有測試時,所有測試都找到併成功運行。之後 - 解決方案導航器中的測試也正常運行 - 至少在VS重啓之前。有關於此的任何想法? – Pako 2012-07-14 10:40:39