NUnit.Framework.Constraints 命名空间

AllItemsConstraint

AllItemsConstraint 对集合中的每个项应用另一个约束,如果它们都成功,则成功。

AllOperator

表示一个约束,该约束在集合的所有成员都与基约束匹配时成功。

AndConstraint

仅当两个成员都成功时,AndConstraint 才会成功。

AndOperator

需要两个参数才能成功的运算符

AssignableFromConstraint

AssignableFromConstraint 用于测试是否可以从给定类型分配对象。

AssignableToConstraint

AssignableToConstraint 用于测试对象是否可分配给给定类型。

AttributeConstraint

AttributeConstraint 测试指定属性是否存在于 Type 或其他提供程序上,以及特性的值是否满足其他一些约束。

AttributeExistsConstraint

AttributeExistsConstraint 测试类型上是否存在指定属性。

AttributeOperator

用于测试类型上是否存在特定属性的运算符,并选择性地对属性应用进一步测试。

BasicConstraint

BasicConstraint 是约束的抽象基础,用于对常量值执行简单比较。

BinaryConstraint

BinaryConstraint 是以某种方式组合其他两个约束的所有约束的抽象基础。

BinaryOperator

所有二元运算符的抽象基类

BinarySerializableConstraint

BinarySerializableConstraint 测试对象是否可序列化为二进制格式。

CollectionConstraint

CollectionConstraint 是在集合上运行的约束的抽象基类。

CollectionContainsConstraint

CollectionContainsConstraint 用于测试集合是否包含作为成员的预期对象。

CollectionEquivalentConstraint

CollectionEquivalentCOnstraint 用于确定两个集合是否等效。

CollectionItemsEqualConstraint

CollectionItemsEqualConstraint 是所有集合约束的抽象基类,这些约束在操作过程中应用某些项相等概念。

CollectionOperator

指示如何将约束应用于集合中的项的运算符的抽象基。

CollectionOrderedConstraint

CollectionOrderedConstraint 用于测试集合是否排序。

CollectionSubsetConstraint

CollectionSubsetConstraint 用于确定一个集合是否是另一个集合的子集

CollectionTally
ComparisonAdapter

ComparisonAdapter 类集中化 NUnit 中值的所有比较,以适应使用任何提供的 IComparer、IComparer<T> 或 Comparison<T>

ComparisonConstraint

用于比较值的约束的抽象基类,以确定一个值是大于、等于还是小于另一个值。

Constraint

Constraint 类是 NUnit 中所有内置约束的基础。 它提供用于组合约束的运算符重载。

ConstraintBuilder

ConstraintBuilder 维护用于处理 ConstraintExpression 的堆栈。 OperatorStack 用于保存正在等待其操作数被重新分析的运算符。 ConstraintStack 保存输入约束以及应用的每个运算符的结果。

ConstraintBuilder.ConstraintStack

ConstraintStack 是用于保存约束的类型安全堆栈

ConstraintBuilder.OperatorStack

OperatorStack 是用于保存 ConstraintOperator 的类型安全堆栈

ConstraintExpression

ConstraintExpression 表示从一系列语法元素构造过程中的复合约束。 单个元素在重新规范化时追加到表达式中。 追加实际约束后,表达式将返回可解析约束。

ConstraintExpressionBase

ConstraintExpressionBase 是生成的 ConstraintExpression 类的抽象基类,该类表示从一系列语法元素构造过程中的复合约束。 注意:ConstraintExpressionBase 知道其某些派生类,这显然违反了封装。 理想情况下,这些类将是单个类,但它们必须分开,以便允许在 .NET 1.x 下生成部件,并在语法感知 IDE 中提供适当的用户反馈。

ConstraintFactory

具有属性和方法的帮助程序类,这些属性和方法提供在 Asserts 中使用的许多约束。

ConstraintOperator

ConstraintOperator 类由 ConstraintBuilder 在内部使用,表示修改或合并约束的运算符。 约束运算符使用左右优先值来确定在推送新运算符之前是否应减少堆栈上的 top 运算符。

ContainsConstraint

ContainsConstraint 测试字符串是包含子字符串还是集合包含对象。 它推迟决定使用哪个测试,直到实际参数的类型已知。 这允许使用相同的语法测试字符串是包含在集合中还是作为另一个字符串的子字符串。

DelayedConstraint
EmptyCollectionConstraint

EmptyCollectionConstraint 测试集合是否为空。

EmptyConstraint

EmptyConstraint 测试字符串或集合是否为空,并推迟有关应用哪个测试的决定,直到实际参数的类型已知。

EmptyDirectoryConstraint
EmptyStringConstraint

EmptyStringConstraint 测试字符串是否为空。

EndsWithConstraint

EndsWithConstraint 可以测试字符串是否以预期的子字符串结尾。

EqualConstraint

EqualConstraint 能够将实际值与其构造函数中提供的预期值进行比较。 如果两个对象均为 null,或者如果两个对象具有相同的值,则两个对象被视为相等。 NUnit 对某些对象类型具有特殊的语义。

EqualityAdapter

EqualityAdapter 类处理使用 IEqualityComparer、IEqualityComparer<T> 或 ComparisonAdapter 的所有相等比较。

ExactCountConstraint
ExactCountOperator
ExactTypeConstraint

ExactTypeConstraint 用于测试对象是否属于构造函数中提供的确切类型

ExceptionTypeConstraint
FailurePoint
FalseConstraint

FalseConstraint 测试实际值为 false

FloatingPointNumerics

用于处理浮点数的帮助程序例程

GreaterThanConstraint

测试值是否大于提供给其构造函数的值

GreaterThanOrEqualConstraint

测试值是否大于或等于提供给其构造函数的值

InstanceOfTypeConstraint

InstanceOfTypeConstraint 用于测试对象是否属于所提供的或派生自它的相同类型。

LessThanConstraint

测试值是否小于提供给其构造函数的值

LessThanOrEqualConstraint

测试值是否小于或等于提供给其构造函数的值

MessageWriter

MessageWriter 是以某种形式编写约束说明和消息的类的抽象基数。 类具有单独的方法来编写消息的各种组件,使实现能够根据需要定制演示文稿。

MsgUtils

用于创建消息的静态方法

NaNConstraint

NaNConstraint 测试实际值为双精度值或浮点 NaN

NoItemConstraint

NoItemConstraint 对集合中的每个项应用另一个约束,如果其中任何项成功,则失败。

NoneOperator

表示一个约束,该约束在集合中没有任何成员与基约束匹配时成功。

NotConstraint

NotConstraint 否定其他一些约束的效果

NotOperator

否定它包装的约束的测试。

NullConstraint

NullConstraint 测试实际值为 null

NullOrEmptyStringConstraint

NullEmptyStringConstraint 测试字符串是 null 还是空。

Numerics

Numerics 类包含对数值的常见运算。

NUnitComparer

NUnitComparer 封装了 NUnit 在比较两个对象时的默认行为。

NUnitEqualityComparer

NUnitEqualityComparer 封装了 NUnit 对对象之间的相等测试的处理。

OrConstraint

如果任一成员成功,OrConstraint 将成功

OrOperator

需要至少一个参数才能成功的运算符

PathConstraint

PathConstraint 充当对路径运行的约束的抽象基础,并提供多个帮助程序方法。

PredicateConstraint<T>
PrefixConstraint

用于前缀的抽象基类

PrefixOperator

PrefixOperator 采用单个约束,并通过某种方式修改其操作。

PropertyConstraint

PropertyConstraint 提取命名属性,并将其值用作链接约束的实际值。

PropertyExistsConstraint

PropertyExistsConstraint 测试通过 Match 提供的对象上是否存在命名属性。 最初,PropertyConstraint 除了对属性的 vaue 进行可选测试外,还提供此功能。 这两个约束现在是分开的。

PropOperator

运算符用于测试对象上是否存在命名属性,并选择性地对该属性的值应用进一步测试。

RangeConstraint<T>
RegexConstraint

RegexConstraint 可以测试字符串是否与提供的模式匹配。

ResolvableConstraintExpression

ResolvableConstraintExpression 用于表示在最后一个运算符可能终止表达式或可能添加其他限定约束的点构造复合约束。 例如,它用于 Property 元素或 Exception 元素,其中任一元素都可以选择后跟应用于属性或异常的约束。

ReusableConstraint
SameAsConstraint

SameAsConstraint 测试对象是否与传递给其构造函数的对象相同

SamePathConstraint

SamePathConstraint 的摘要说明。

SamePathOrUnderConstraint

SamePathOrUnderConstraint 测试一个路径是否位于另一个路径下

SelfResolvingOperator

无论是否遵循其他语法元素,都可以简化为约束的运算符的抽象基类。

SomeItemsConstraint

SomeItemsConstraint 对集合中的每个项应用另一个约束,如果其中任何项成功,则成功。

SomeOperator

表示一个约束,该约束在集合的任何成员与基约束匹配时成功。

StartsWithConstraint

StartsWithConstraint 可以测试字符串是否以预期的子字符串开头。

StringConstraint

StringConstraint 是对字符串进行操作的约束的抽象基础。 它支持字符串操作的 IgnoreCase 修饰符。

SubPathConstraint
SubstringConstraint

SubstringConstraint 可以测试字符串是否包含预期的子字符串。

ThrowsConstraint

ThrowsConstraint 用于通过向委托应用约束来测试委托引发的异常。

ThrowsNothingConstraint

ThrowsNothingConstraint 测试委托是否不引发异常。

ThrowsOperator

用于测试引发异常并选择性地对异常应用进一步测试的运算符。

Tolerance

Tolerance 类通用化了相等性测试成功的容差的概念。 通常,它与数值类型一起使用,但它可用于支持获取两个对象之间的差异并将该差异与值进行比较的任何类型。

TrueConstraint

TrueConstraint 测试实际值是否为 true

TypeConstraint

TypeConstraint 是采用 Type 作为其预期值的约束的抽象基。

UniqueItemsConstraint

UniqueItemsConstraint 测试集合中的所有项是否都是唯一的。

WithOperator

表示一个约束,该约束只是包装作为参数提供的约束,没有任何进一步的功能,但由于计算的优先级而修改了计算顺序。

XmlSerializableConstraint

BinarySerializableConstraint 测试对象是否可序列化为二进制格式。

接口

IResolveConstraint

IConstraintExpression 接口由所有完整且可解析的约束和表达式实现。

枚举

ToleranceMode

可解释比较的容差值的模式。

委托

ActualValueDelegate<T>