我选择了这两个作为主要候选人。我的想法是这样的:为.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