我選擇了這兩個作爲主要候選人。我的想法是這樣的:爲.NET選擇測試平臺--MbUnit還是Microsoft的測試平臺?
- MbUnit已經有了一個不錯的開始,並且擁有一個聰明而專注的開發團隊。
- MSFT有許多資源,如果他們選擇這樣做,可以輕鬆與MbUnit競爭。
你認爲我應該下注哪一個?
我選擇了這兩個作爲主要候選人。我的想法是這樣的:爲.NET選擇測試平臺--MbUnit還是Microsoft的測試平臺?
你認爲我應該下注哪一個?
NUnit更廣泛,MbUnit有最多的功能,但MSTest有更多的人力支持它。檢查此問題:NUnit vs. MbUnit vs. MSTest vs. xUnit.net
微軟的單元測試框架是一種綁定到Visual Studio。這是一個優點和缺點。優點是你可以從Visual Studio開箱即可輕鬆運行測試,缺點是忘記Mono支持。值得注意的是,VS2010將支持第三方單元測試框架。
VS 2008已經在一定程度上支持第三方單元測試框架。 Gallio爲MbUnit,NUnit,xUnit.net等提供Visual Studio集成... – 2010-01-08 08:21:33
我喜歡MbUnit,因爲它支持通過屬性進行參數化測試。所以你可以做這樣的事情:
[Test]
[Row(2,1,2)]
[Row(4,3,1)]
[Row(ExpectedException(typeof(DivideByZeroException)))]
void TestIntDivision(int numerator, int denominator, int result)
{
Assert.AreEqual(result, numerator/denominator);
}
我喜歡!無論他們的服務器發生了什麼? – 2010-01-08 04:52:25
它已修復。只是一個停電和一個行爲不端的虛擬機。 – 2010-01-08 08:54:20
NUnit現在與2.5版中的TestCase屬性具有相同的功能。 – 2010-01-18 21:40:22
以及MbUnit.com已關閉,所以我會說這就是你的答案。 – 2010-01-08 03:35:35
這是因爲他們已經遷移到另一個域名Tovarisch。 – 2010-01-08 03:37:59
就我個人而言,我已將MSFT與MOQ結合使用,至今沒有任何投訴。 – 2010-01-08 03:38:10