NUnit.Framework.Constraints Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
AllItemsConstraint |
AllItemsConstraint wendet auf jedes Element in einer Auflistung eine weitere Einschränkung an, die erfolgreich ist, wenn sie alle erfolgreich sind. |
AllOperator |
Stellt eine Einschränkung dar, die erfolgreich ist, wenn alle Member einer Auflistung mit einer Basiseinschränkung übereinstimmen. |
AndConstraint |
AndConstraint ist nur erfolgreich, wenn beide Member erfolgreich sind. |
AndOperator |
Operator, der beide Argumente erfordert, um erfolgreich zu sein |
AssignableFromConstraint |
AssignableFromConstraint wird verwendet, um zu testen, ob ein Objekt von einem bestimmten Typ zugewiesen werden kann. |
AssignableToConstraint |
AssignableToConstraint wird verwendet, um zu testen, dass ein Objekt einem bestimmten Typ zugewiesen werden kann. |
AttributeConstraint |
AttributeConstraint testet, dass ein angegebenes Attribut auf einem Typ oder einem anderen Anbieter vorhanden ist und dass der Wert des Attributs eine andere Einschränkung erfüllt. |
AttributeExistsConstraint |
AttributeExistsConstraint testet, ob ein angegebenes Attribut für einen Typ vorhanden ist. |
AttributeOperator |
Operator, der das Vorhandensein eines bestimmten Attributs für einen Typ testet und optional weitere Tests auf das Attribut anwendet. |
BasicConstraint |
BasicConstraint ist die abstrakte Basis für Einschränkungen, die einen einfachen Vergleich mit einem konstanten Wert durchführen. |
BinaryConstraint |
BinaryConstraint ist die abstrakte Basis aller Einschränkungen, die zwei andere Einschränkungen auf irgendeine Weise kombinieren. |
BinaryOperator |
Abstrakte Basisklasse für alle binären Operatoren |
BinarySerializableConstraint |
BinarySerializableConstraint testet, ob ein Objekt im Binärformat serialisierbar ist. |
CollectionConstraint |
CollectionConstraint ist die abstrakte Basisklasse für Einschränkungen, die für Auflistungen ausgeführt werden. |
CollectionContainsConstraint |
CollectionContainsConstraint wird verwendet, um zu testen, ob eine Auflistung ein erwartetes Objekt als Member enthält. |
CollectionEquivalentConstraint |
CollectionEquivalentCOnstraint wird verwendet, um zu bestimmen, ob zwei Auflistungen gleichwertig sind. |
CollectionItemsEqualConstraint |
CollectionItemsEqualConstraint ist die abstrakte Basisklasse für alle Auflistungseinschränkungen, die einen Begriff der Elementgleichheit als Teil ihres Vorgangs anwenden. |
CollectionOperator |
Abstrakte Basis für Operatoren, die angeben, wie eine Einschränkung auf Elemente in einer Auflistung angewendet wird. |
CollectionOrderedConstraint |
CollectionOrderedConstraint wird verwendet, um zu testen, ob eine Sammlung sortiert ist. |
CollectionSubsetConstraint |
CollectionSubsetConstraint wird verwendet, um zu bestimmen, ob eine Sammlung eine Teilmenge einer anderen ist. |
CollectionTally | |
ComparisonAdapter |
Die ComparisonAdapter-Klasse zentralisiert alle Vergleiche von Werten in NUnit und passt sich an die Verwendung aller bereitgestellten IComparer, IComparer<T> oder Comparison<T an.> |
ComparisonConstraint |
Abstrakte Basisklasse für Einschränkungen, die Werte vergleichen, um zu bestimmen, ob eine größer als, gleich oder kleiner als die andere ist. |
Constraint |
Die Constraint-Klasse ist die Basis aller integrierten Einschränkungen in NUnit. Sie stellt die Operatorüberladungen bereit, die zum Kombinieren von Einschränkungen verwendet werden. |
ConstraintBuilder |
ConstraintBuilder verwaltet die Stapel, die bei der Verarbeitung von ConstraintExpression verwendet werden. Ein OperatorStack wird verwendet, um Operatoren zu enthalten, die darauf warten, dass ihre Operanden erneut verwendet werden. ein ConstraintStack enthält Eingabeeinschränkungen sowie die Ergebnisse der angewendeten Operatoren. |
ConstraintBuilder.ConstraintStack |
ConstraintStack ist ein typsicherer Stapel zum Speichern von Einschränkungen. |
ConstraintBuilder.OperatorStack |
OperatorStack ist ein typsicherer Stapel zum Speichern von ConstraintOperators. |
ConstraintExpression |
ConstraintExpression stellt eine Verbundeinschränkung im Prozess der Erstellung aus einer Reihe syntaktischer Elemente dar. Einzelne Elemente werden an den Ausdruck angefügt, wenn sie neu gekennzeichnet werden. Sobald eine tatsächliche Einschränkung angefügt wurde, gibt der Ausdruck eine auflösbare Einschränkung zurück. |
ConstraintExpressionBase |
ConstraintExpressionBase ist die abstrakte Basisklasse für die generierte ConstraintExpression-Klasse, die eine Verbundeinschränkung im Prozess der Erstellung aus einer Reihe syntaktischer Elemente darstellt. HINWEIS: ConstraintExpressionBase kennt einige seiner abgeleiteten Klassen, was einen offensichtlichen Verstoß gegen die Kapselung darstellt. Im Idealfall handelt es sich bei diesen Klassen um eine einzelne Klasse, aber sie müssen getrennt werden, damit Teile unter .NET 1.x generiert werden können und ein ordnungsgemäßes Benutzerfeedback in syntaktisch fähigen IDEs bereitgestellt werden kann. |
ConstraintFactory |
Hilfsklasse mit Eigenschaften und Methoden, die eine Reihe von Einschränkungen bereitstellen, die in Asserts verwendet werden. |
ConstraintOperator |
Die ConstraintOperator-Klasse wird intern von einem ConstraintBuilder verwendet, um einen Operator darzustellen, der Einschränkungen ändert oder kombiniert. Einschränkungsoperatoren verwenden linke und rechte Rangfolgewerte, um zu bestimmen, ob der oberste Operator im Stapel reduziert werden soll, bevor ein neuer Operator gepusht wird. |
ContainsConstraint |
ContainsConstraint testet, ob eine Zeichenfolge eine Teilzeichenfolge oder eine Auflistung ein -Objekt enthält. Er verschiebt die Entscheidung, welcher Test verwendet werden soll, bis der Typ des tatsächlichen Arguments bekannt ist. Dies ermöglicht das Testen, ob eine Zeichenfolge in einer Auflistung oder als Teilzeichenfolge einer anderen Zeichenfolge mit derselben Syntax enthalten ist. |
DelayedConstraint | |
EmptyCollectionConstraint |
EmptyCollectionConstraint testet, ob eine Auflistung leer ist. |
EmptyConstraint |
EmptyConstraint testet, ob eine Zeichenfolge oder Auflistung leer ist, und verschwendet die Entscheidung darüber, welcher Test angewendet wird, bis der Typ des tatsächlichen Arguments bekannt ist. |
EmptyDirectoryConstraint | |
EmptyStringConstraint |
EmptyStringConstraint testet, ob eine Zeichenfolge leer ist. |
EndsWithConstraint |
EndsWithConstraint kann testen, ob eine Zeichenfolge mit einer erwarteten Teilzeichenfolge endet. |
EqualConstraint |
EqualConstraint kann einen tatsächlichen Wert mit dem erwarteten Wert vergleichen, der im Konstruktor angegeben wird. Zwei Objekte gelten als gleich, wenn beide NULL sind oder wenn beide denselben Wert haben. NUnit verfügt für einige Objekttypen über eine spezielle Semantik. |
EqualityAdapter |
Die EqualityAdapter-Klasse behandelt alle Gleichheitsvergleiche, die einen IEqualityComparer, IEqualityComparer<T> oder einen ComparisonAdapter verwenden. |
ExactCountConstraint | |
ExactCountOperator | |
ExactTypeConstraint |
ExactTypeConstraint wird verwendet, um zu testen, ob ein Objekt genau den im Konstruktor bereitgestellten Typ aufweist. |
ExceptionTypeConstraint | |
FailurePoint | |
FalseConstraint |
FalseConstraint testet, dass der tatsächliche Wert false ist. |
FloatingPointNumerics |
Hilfsroutinen für die Arbeit mit Gleitkommazahlen |
GreaterThanConstraint |
Testet, ob ein Wert größer als der für den Konstruktor bereitgestellte Wert ist. |
GreaterThanOrEqualConstraint |
Testet, ob ein Wert größer oder gleich dem Wert ist, der für den Konstruktor bereitgestellt wird. |
InstanceOfTypeConstraint |
InstanceOfTypeConstraint wird verwendet, um zu testen, ob ein Objekt vom gleichen Typ ist, der bereitgestellt oder davon abgeleitet wird. |
LessThanConstraint |
Testet, ob ein Wert kleiner als der für den Konstruktor bereitgestellte Wert ist. |
LessThanOrEqualConstraint |
Testet, ob ein Wert kleiner oder gleich dem für den Konstruktor angegebenen Wert ist. |
MessageWriter |
MessageWriter ist die abstrakte Basis für Klassen, die Einschränkungsbeschreibungen und Nachrichten in irgendeiner Form schreiben. Die -Klasse verfügt über separate Methoden zum Schreiben verschiedener Komponenten einer Nachricht, sodass Implementierungen die Präsentation nach Bedarf anpassen können. |
MsgUtils |
Statische Methoden, die beim Erstellen von Nachrichten verwendet werden |
NaNConstraint |
NaNConstraint testet, dass der tatsächliche Wert ein Double- oder Float-NaN ist. |
NoItemConstraint |
NoItemConstraint wendet auf jedes Element in einer Auflistung eine weitere Einschränkung an, die fehlschlägt, wenn eines davon erfolgreich ist. |
NoneOperator |
Stellt eine Einschränkung dar, die erfolgreich ist, wenn keiner der Member einer Auflistung mit einer Basiseinschränkung übereinstimmt. |
NotConstraint |
NotConstraint negiert die Auswirkung einer anderen Einschränkung. |
NotOperator |
Negiert den Test der Einschränkung, die sie umschließt. |
NullConstraint |
NullConstraint testet, dass der tatsächliche Wert NULL ist. |
NullOrEmptyStringConstraint |
NullEmptyStringConstraint testet, ob eine Zeichenfolge entweder NULL oder leer ist. |
Numerics |
Die Numerics-Klasse enthält allgemeine Vorgänge für numerische Werte. |
NUnitComparer |
NUnitComparer kapselt das Standardverhalten von NUnit beim Vergleichen von zwei Objekten. |
NUnitEqualityComparer |
NUnitEqualityComparer kapselt die Behandlung von Gleichheitstests zwischen Objekten durch NUnit. |
OrConstraint |
OrConstraint ist erfolgreich, wenn ein Element erfolgreich ist. |
OrOperator |
Operator, der mindestens eines seiner Argumente erfordert, um erfolgreich zu sein |
PathConstraint |
PathConstraint dient als abstrakte Basis von Einschränkungen, die auf Pfaden ausgeführt werden, und stellt mehrere Hilfsmethoden bereit. |
PredicateConstraint<T> | |
PrefixConstraint |
Abstrakte Basisklasse, die für Präfixe verwendet wird |
PrefixOperator |
PrefixOperator verwendet eine einzelne Einschränkung und ändert die Aktion in irgendeiner Weise. |
PropertyConstraint |
PropertyConstraint extrahiert eine benannte Eigenschaft und verwendet ihren Wert als tatsächlichen Wert für eine verkettete Einschränkung. |
PropertyExistsConstraint |
PropertyExistsConstraint testet, dass eine benannte Eigenschaft in dem objekt vorhanden ist, das über Match bereitgestellt wird. Ursprünglich stellte PropertyConstraint dieses Feature zusätzlich zum Ausführen optionaler Tests für den Vaue-Wert der Eigenschaft bereit. Die beiden Einschränkungen sind jetzt getrennt. |
PropOperator |
Operator, der verwendet wird, um das Vorhandensein einer benannten Eigenschaft für ein Objekt zu testen und optional weitere Tests auf den Wert dieser Eigenschaft anzuwenden. |
RangeConstraint<T> | |
RegexConstraint |
RegexConstraint kann testen, ob eine Zeichenfolge mit dem angegebenen Muster übereinstimmt. |
ResolvableConstraintExpression |
ResolvableConstraintExpression wird verwendet, um eine Verbundeinschränkung darzustellen, die an einem Punkt erstellt wird, an dem der letzte Operator den Ausdruck beenden oder zusätzliche qualifizierende Einschränkungen hinzufügen kann. Es wird beispielsweise für ein Property-Element oder für ein Exception-Element verwendet, auf das optional Einschränkungen folgen können, die für die Eigenschaft oder Ausnahme gelten. |
ReusableConstraint | |
SameAsConstraint |
SameAsConstraint testet, ob ein Objekt mit dem an den Konstruktor übergebenen Objekt identisch ist. |
SamePathConstraint |
Zusammenfassungsbeschreibung für SamePathConstraint. |
SamePathOrUnderConstraint |
SamePathOrUnderConstraint testet, dass sich ein Pfad unter einem anderen befindet. |
SelfResolvingOperator |
Abstrakte Basisklasse für Operatoren, die auf eine Einschränkung reduzieren können, unabhängig davon, ob ein anderes syntaktisches Element folgt oder nicht. |
SomeItemsConstraint |
SomeItemsConstraint wendet auf jedes Element in einer Auflistung eine weitere Einschränkung an, die erfolgreich ist, wenn eines davon erfolgreich ist. |
SomeOperator |
Stellt eine Einschränkung dar, die erfolgreich ist, wenn einer der Member einer Auflistung mit einer Basiseinschränkung übereinstimmt. |
StartsWithConstraint |
StartsWithConstraint kann testen, ob eine Zeichenfolge mit einer erwarteten Teilzeichenfolge beginnt. |
StringConstraint |
StringConstraint ist die abstrakte Basis für Einschränkungen, die für Zeichenfolgen ausgeführt werden. Es unterstützt den IgnoreCase-Modifizierer für Zeichenfolgenvorgänge. |
SubPathConstraint | |
SubstringConstraint |
SubstringConstraint kann testen, ob eine Zeichenfolge die erwartete Teilzeichenfolge enthält. |
ThrowsConstraint |
ThrowsConstraint wird verwendet, um die von einem Delegaten ausgelöste Ausnahme zu testen, indem eine Einschränkung darauf angewendet wird. |
ThrowsNothingConstraint |
LöstNothingConstraint tests aus, dass ein Delegat keine Ausnahme auslöst. |
ThrowsOperator |
Operator, der testet, dass eine Ausnahme ausgelöst wird, und wendet optional weitere Tests auf die Ausnahme an. |
Tolerance |
Die Tolerance-Klasse generalisiert den Begriff einer Toleranz, innerhalb der ein Gleichheitstest erfolgreich ist. Normalerweise wird sie mit numerischen Typen verwendet, kann aber mit jedem Typ verwendet werden, der die Differenz zwischen zwei Objekten und den Vergleich mit einem Wert unterstützt. |
TrueConstraint |
TrueConstraint testet, dass der tatsächliche Wert true ist. |
TypeConstraint |
TypeConstraint ist die abstrakte Basis für Einschränkungen, die einen Typ als erwarteten Wert annehmen. |
UniqueItemsConstraint |
UniqueItemsConstraint testet, ob alle Elemente in einer Auflistung eindeutig sind. |
WithOperator |
Stellt eine Einschränkung dar, die die als Argument bereitgestellte Einschränkung ohne weitere Funktionalität einfach umschließt, aber die Reihenfolge der Auswertung aufgrund ihrer Rangfolge ändert. |
XmlSerializableConstraint |
BinarySerializableConstraint testet, ob ein Objekt im Binärformat serialisierbar ist. |
Schnittstellen
IResolveConstraint |
Die IConstraintExpression-Schnittstelle wird von allen vollständigen und auflösbaren Einschränkungen und Ausdrücken implementiert. |
Enumerationen
ToleranceMode |
Modi, in denen der Toleranzwert für einen Vergleich interpretiert werden kann. |
Delegaten
ActualValueDelegate<T> |