代码之家  ›  专栏  ›  技术社区  ›  Hamish Grubijan

为.NET-MBUnit或Microsoft选择测试平台?

  •  4
  • Hamish Grubijan  · 技术社区  · 15 年前

    我选择这两位作为初选。我的想法是这样的:

    • MBUnit有一个良好的开端,拥有一支聪明、专注的开发团队。
    • MSFT拥有许多资源,如果他们选择这样做,可以轻松地与MBUnit竞争。

    你认为我应该赌哪一个?

    3 回复  |  直到 15 年前
        1
  •  1
  •   Community CDub    8 年前

    Nunit更为广泛,MBUnit拥有最多的功能,但MSTest背后有更多的人力。检查这个问题: NUnit vs. MbUnit vs. MSTest vs. xUnit.net

        2
  •  3
  •   Igor Zevaka    15 年前

    我喜欢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);
    }
    
        3
  •  1
  •   joemoe    15 年前

    Microsoft单元测试框架与Visual Studio有某种联系。这既是一种优势,也是一种劣势。优点是您可以从Visual Studio现成运行测试,缺点是忽略了单声道支持。值得注意的是,VS2010将支持第三方单元测试框架。