有谁知道这个Assert.That
财产是为了什么? Assert
的所有成员都是静态的,那么获取实例有什么意义呢?
我知道NUnit有一个方法Assert.That
用于hamcrest matchers但是一个属性似乎没有意义。也许这个属性是自定义断言作为Assert
上的扩展方法?
获取Assert功能的单例实例。
用户可以使用它通过C#扩展方法插入自定义断言。例如,自定义断言提供程序的签名可以是“public static void IsOfType(this Assert assert,object obj)”然后,用户可以使用类似于默认断言的语法,在本例中为“
Assert.That.IsOfType<Dog>(animal);
”