我选择这两个作为主要候选人。我的想法是这样的:
你认为我应该赌哪一个?
答案 0 :(得分:3)
我喜欢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);
}
答案 1 :(得分:1)
Microsoft单元测试框架与Visual Studio有关。这既是优点也是缺点。优点是你可以从Visual Studio开箱即可轻松运行测试,缺点是忘记Mono支持。值得注意的是,VS2010将支持第三方单元测试框架。
答案 2 :(得分:1)
NUnit更为普遍,MbUnit具有最多的功能,但MSTest背后有更多的人力。请查看此问题:NUnit vs. MbUnit vs. MSTest vs. xUnit.net