我想在ASP.NET MVC框架中嘗試單元測試。但我不知道我必須選擇哪個單元測試框架。ASP.NET MVC單元測試
NUnit,xUnit.net,MbUnit。或Visual Studio包含的單元測試框架,哪一個更好?
我想在ASP.NET MVC框架中嘗試單元測試。但我不知道我必須選擇哪個單元測試框架。ASP.NET MVC單元測試
NUnit,xUnit.net,MbUnit。或Visual Studio包含的單元測試框架,哪一個更好?
如果您對遵循BDD指南感興趣,我強烈推薦xUnit.NET和Moq作爲模擬框架。這兩者是目前最具前瞻性和現代化的單元測試框架中的一些,並且它們結合起來構成了強大且靈活的單元測試平臺。 xUnit.NET具有極高的可擴展性,因爲它的Fact和Trait屬性可以用您自己的屬性進行擴展,並且測試框架行爲可以根據您的需要進行更改。
這種靈活性的一個很好的例子是ObservationAttribute和支持框架來允許與xunit.net BDD風格的測試,發現這裏:
我用上面的BDD風格的測試創建測試 - 類每單位BDD風格爲我的ASP.NET MVC控制器測試(當然,和其他一切我的單元測試,也。)
ASP.Net MVC沒有提出任何框架的具體要求,任何將工作得很好。 NUnit是使用最廣泛的,因此它是我的默認選擇。
一旦你進入單元測試,其他一些框架提供了不同的高級功能,你可能會想看看。
我不知道有人使用MS單元測試框架。
如果您之前沒有使用任何測試框架,我會建議從xUnit開始。很難決定哪個框架更好,但我認爲xUnit是NUnit,MbUnit和MSTest中「最現代的」。從this article開始學習xUnit然後this
我使用MSTest的:)所以,現在你知道一個;)
嚴重,我認爲M STest是TDD入門的最佳框架。 它是輕量級的,它產生了所有你需要的結論和最重要的東西,它被集成在visual studio中...所以,你爲什麼不用mstest開始,後來你可以切換到高級框架沒有問題。
所以簡而言之,我會推薦一個MSTest。
歡呼聲
有沒有人有xUnit的功能比較到最新版本的nUnit 2.5 Beta? – 2009-05-28 20:59:05