使用扩展方法断言

时间:2014-08-05 15:25:18

标签: c# unit-testing testing

我目前正在使用一个名为Visual Studio Testing Extensions(http://vstestingextensions.codeplex.com/)的库,它允许我以下列方式编写断言:

var result = unitUnderTest.MyImportantMethod();

result.ShouldBePositive();
      .ShouldBeGreaterThan(4)
      .ShouldBeLessThan(5.55);

不幸的是,该库现在已经更新超过2年并且几乎没有使用(120次下载)。是否有一个更常用的库并且仍在开发中?

要说清楚,我想要以下功能:

  • 使用扩展方法而不是Assert.xxx方法断言。
  • 以流畅的语法链接断言

此外,NUnit支持是必要的。

1 个答案:

答案 0 :(得分:1)

fluent assertions做你想做的事吗?

我不确定“NUnit支持是否是必要的”声明,因为不是你想要替换NUnit断言的libarry呢?