2010-04-06 49 views
0

我似乎錯過了一些東西 - 在這一步中,通過下載nunit並將原始MSTest引用更改爲NUnit。這似乎很好,直到它談論從JetBrains的UnitRun運行測試。單步執行ASP.NET MVC in Action(2009) - 並停留在nunit問題上

我原以爲我可以運行nUnit以便能夠運行測試 - 但我在nUnit gui中加載我的項目,並且得到「此程序集沒有用任何已知的測試框架構建」。這在運行Nunit-2.5.3.9346.msi之後。或者我應該能夠在Visual Studio 2008中運行測試?

經過一番研究,我發現這一點: http://www.jetbrains.com/unitrun/

(即它似乎在說,這是不再支持,我想JetBrains公司ReSharper的可能需要花錢?)。我對NUnit的體驗有點生疏。那麼,我該如何繼續並運行我的測試?錯誤消息是我正在考慮異常?

我在我的MvcApplication.Tests項目中添加了一個引用到nunit.framework。這是錯誤的參考添加?

謝謝:)

回答

1

添加引用NUnit的是好的,但你需要確保你把類和測試方法的屬性是那些NUnit的,而不是MSTest的。我想這就是發生了什麼,並解釋了爲什麼NUnit GUI沒有找到它期望的屬性。

是,ReSharper的成本錢(但是是值得的,恕我直言)

+0

謝謝 - 我的控制器類已更新 - 但我忘記了最初自動創建了另外兩個控制器類。 – Jen 2010-04-07 00:26:13