gpt4 book ai didi

c# - `Assert.That` 属性有什么用?

转载 作者:行者123 更新时间:2023-11-30 13:35:41 25 4
gpt4 key购买 nike

有人知道这个Assert.That 属性是做什么用的吗? Assert 的所有成员都是静态的,那么获取实例有什么意义呢?

我知道 NUnit 有一个方法 Assert.That 用于 hamcrest 匹配器,但属性似乎没有意义。也许此属性用于自定义断言作为 Assert 上的扩展方法?

enter image description here

最佳答案

Assert.That Property

获取断言功能的单例实例。

Users can use this to plug-in custom assertions through C# extension methods. For instance, the signature of a custom assertion provider could be "public static void IsOfType(this Assert assert, object obj)" Users could then use a syntax similar to the default assertions which in this case is "Assert.That.IsOfType<Dog>(animal);"

More documentation is at https://github.com/Microsoft/testfx-docs.

关于c# - `Assert.That` 属性有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48029445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com