使用扩展方法进行断言

本文关键字:断言 方法 扩展 | 更新日期: 2023-09-27 18:16:24

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

var result = unitUnderTest.MyImportantMethod();
result.ShouldBePositive();
      .ShouldBeGreaterThan(4)
      .ShouldBeLessThan(5.55);

不幸的是,这个库已经超过2年没有更新了,几乎没有人使用(下载120次)。有没有一种库更常用,而且还在开发中?

明确一点,我想要以下功能:

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

同样,NUnit支持也是必要的。

使用扩展方法进行断言

流畅的断言不做你想要的吗?

我不确定"NUnit支持是必要的"声明,因为不是你想要取代NUnit断言的库?