NUnit.Framework.Constraints 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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> |