xUnit.net.NET单元测试框架

联合创作 · 2023-10-01 15:56

NUnit 的创造者 Jim Newkirk 公布了一个新的单元测试框架,叫做 xUnit.net。 这个以 NUnit 接班人自许的新框架打算消除 NUnit 的错误和缺点,并打算在框架中加入一些最佳实践和扩展能力。

Jim Newkirk 和 Brad  Wilson 这两位 xUnit.net 的创造者,从 NUnit 和其他单元测试框架的经验中总结出来以下改进:

  • 为每个测试方法产生一个对象实例

  • 取消了[SetUp]和[TearDown]

  • 取消了[ExpectedException]

  • 类似于 Aspect 的功能

  • 减少了自定义属性(Attribute)的数目

  • 采用泛型

  • 匿名委托

  • 可扩展的断言

  • 可扩展的测试方法

  • 可扩展的测试类

xUnit.net 减少了属性(Attributes)的数量,属性被用来控制测试和测试的执行过程。其中有个 [Test]属性用来标出测试方法。跟NUnit、MbUnit 和 MSTest不 同,测试类并没有任何标志。xUnit.net 直接在程序集中查找所有公开类的全部公开测试方法。

浏览 4
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报