2012-07-13 73 views
0

我知道前段時間發佈的問題非常類似,甚至被標記爲已回答,但是解決方案似乎並不適用於我。使用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

+0

好的,我發現我的問題的部分解決方案。這個問題不是'testdriven.net'或'xunit',而是'Productivity Power Tools'中的'Solution Navigator'。出於某種原因,它無法正確使用TD.NET。但是,當我使用「解決方案資源管理器」運行項目中的所有測試時,所有測試都找到併成功運行。之後 - 解決方案導航器中的測試也正常運行 - 至少在VS重啓之前。有關於此的任何想法? – Pako 2012-07-14 10:40:39

回答

0

就像我的意見,我的問題上面提到的 - 這個問題並沒有直接連接到TestDriven.NetxUnit。看來TestDriven.Net不能正常工作,Solution NavigatorProductivity Power Tools擴展到VS2010。

簡單地運行我的測試表格好ol'Solution Explorer就像一個魅力。

相關問題