Assert-Klasse
Überprüft Bedingungen in Komponententests mithilfe boolescher Aussagen.
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.TestTools.UnitTesting.Assert
Namespace: Microsoft.VisualStudio.TestTools.UnitTesting
Assembly: Microsoft.VisualStudio.QualityTools.UnitTestFramework (in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Syntax
'Declaration
Public NotInheritable Class Assert
public static class Assert
public ref class Assert abstract sealed
[<AbstractClass>]
[<Sealed>]
type Assert = class end
public final class Assert
Der Assert-Typ macht die folgenden Member verfügbar.
Methoden
Name | Beschreibung | |
---|---|---|
AreEqual(Object, Object) | Überprüft, ob zwei angegebene Objekte gleich sind.Die Assertion schlägt fehl, wenn die Objekte nicht gleich sind. | |
AreEqual(Double, Double, Double) | Überprüft, ob zwei angegebene Doubles gleich sind bzw. mit der angegebenen Genauigkeit übereinstimmen.Die Assertion schlägt fehl, wenn die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt. | |
AreEqual(Object, Object, String) | Überprüft, ob zwei angegebene Objekte gleich sind.Die Assertion schlägt fehl, wenn die Objekte nicht gleich sind.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreEqual(Single, Single, Single) | Überprüft, ob zwei angegebene Singles gleich sind bzw. mit der angegebenen Genauigkeit übereinstimmen.Die Assertion schlägt fehl, wenn die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt. | |
AreEqual(String, String, Boolean) | Überprüft, ob zwei angegebene Zeichenfolgen gleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht.Die Assertion schlägt fehl, wenn sie nicht gleich sind. | |
AreEqual(Double, Double, Double, String) | Überprüft, ob zwei angegebene Doubles gleich sind bzw. mit der angegebenen Genauigkeit übereinstimmen.Die Assertion schlägt fehl, wenn die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreEqual(Object, Object, String, array<Object[]) | Überprüft, ob zwei angegebene Objekte gleich sind.Die Assertion schlägt fehl, wenn die Objekte nicht gleich sind.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreEqual(Single, Single, Single, String) | Überprüft, ob zwei angegebene Singles gleich sind bzw. mit der angegebenen Genauigkeit übereinstimmen.Die Assertion schlägt fehl, wenn die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreEqual(String, String, Boolean, CultureInfo) | Überprüft, ob zwei angegebene Zeichenfolgen gleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht, und die angegebenen Kulturinformationen werden verwendet.Die Assertion schlägt fehl, wenn sie nicht gleich sind. | |
AreEqual(String, String, Boolean, String) | Überprüft, ob zwei angegebene Zeichenfolgen gleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht.Die Assertion schlägt fehl, wenn sie nicht gleich sind.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreEqual(Double, Double, Double, String, array<Object[]) | Überprüft, ob zwei angegebene Doubles gleich sind bzw. mit der angegebenen Genauigkeit übereinstimmen.Die Assertion schlägt fehl, wenn die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreEqual(Single, Single, Single, String, array<Object[]) | Überprüft, ob zwei angegebene Singles gleich sind bzw. mit der angegebenen Genauigkeit übereinstimmen.Die Assertion schlägt fehl, wenn die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreEqual(String, String, Boolean, CultureInfo, String) | Überprüft, ob zwei angegebene Zeichenfolgen gleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht, und die angegebenen Kulturinformationen werden verwendet.Die Assertion schlägt fehl, wenn sie nicht gleich sind.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreEqual(String, String, Boolean, String, array<Object[]) | Überprüft, ob zwei angegebene Zeichenfolgen gleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht.Die Assertion schlägt fehl, wenn sie nicht gleich sind.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreEqual(String, String, Boolean, CultureInfo, String, array<Object[]) | Überprüft, ob zwei angegebene Zeichenfolgen gleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht, und die angegebenen Kulturinformationen werden verwendet.Die Assertion schlägt fehl, wenn sie nicht gleich sind.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreEqual<T>(T, T) | Überprüft mithilfe des Gleichheitsoperators, ob zwei angegebene generische Typdaten gleich sind.Die Assertion schlägt fehl, wenn sie nicht gleich sind. | |
AreEqual<T>(T, T, String) | Überprüft mithilfe des Gleichheitsoperators, ob zwei angegebene generische Typdaten gleich sind.Die Assertion schlägt fehl, wenn sie nicht gleich sind.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreEqual<T>(T, T, String, array<Object[]) | Überprüft mithilfe des Gleichheitsoperators, ob zwei angegebene generische Typdaten gleich sind.Die Assertion schlägt fehl, wenn sie nicht gleich sind.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreNotEqual(Object, Object) | Überprüft, ob zwei angegebene Objekte ungleich sind.Die Assertion schlägt fehl, wenn die Objekte gleich sind. | |
AreNotEqual(Double, Double, Double) | Überprüft, ob zwei angegebene Doubles ungleich sind bzw. ob die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt.Die Assertion schlägt fehl, wenn sie gleich sind oder die Abweichung innerhalb der angegebenen Genauigkeit liegt. | |
AreNotEqual(Object, Object, String) | Überprüft, ob zwei angegebene Objekte ungleich sind.Die Assertion schlägt fehl, wenn die Objekte gleich sind.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreNotEqual(Single, Single, Single) | Überprüft, ob zwei angegebene Singles ungleich sind und ob die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt.Die Assertion schlägt fehl, wenn sie gleich sind oder die Abweichung innerhalb der angegebenen Genauigkeit liegt. | |
AreNotEqual(String, String, Boolean) | Überprüft, ob zwei angegebene Zeichenfolgen ungleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht.Die Assertion schlägt fehl, wenn sie gleich sind. | |
AreNotEqual(Double, Double, Double, String) | Überprüft, ob zwei angegebene Doubles ungleich sind bzw. ob die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt.Die Assertion schlägt fehl, wenn sie gleich sind oder die Abweichung innerhalb der angegebenen Genauigkeit liegt.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreNotEqual(Object, Object, String, array<Object[]) | Überprüft, ob zwei angegebene Objekte ungleich sind.Die Assertion schlägt fehl, wenn die Objekte gleich sind.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreNotEqual(Single, Single, Single, String) | Überprüft, ob zwei angegebene Singles ungleich sind und ob die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt.Die Assertion schlägt fehl, wenn sie gleich sind oder die Abweichung innerhalb der angegebenen Genauigkeit liegt.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreNotEqual(String, String, Boolean, CultureInfo) | Überprüft, ob zwei angegebene Zeichenfolgen ungleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht, und die angegebenen Kulturinformationen werden verwendet.Die Assertion schlägt fehl, wenn sie gleich sind. | |
AreNotEqual(String, String, Boolean, String) | Überprüft, ob zwei angegebene Zeichenfolgen ungleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht.Die Assertion schlägt fehl, wenn sie gleich sind.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreNotEqual(Double, Double, Double, String, array<Object[]) | Überprüft, ob zwei angegebene Doubles ungleich sind bzw. ob die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt.Die Assertion schlägt fehl, wenn sie gleich sind oder die Abweichung innerhalb der angegebenen Genauigkeit liegt.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreNotEqual(Single, Single, Single, String, array<Object[]) | Überprüft, ob zwei angegebene Singles ungleich sind und ob die Abweichung nicht innerhalb der angegebenen Genauigkeit liegt.Die Assertion schlägt fehl, wenn sie gleich sind oder die Abweichung innerhalb der angegebenen Genauigkeit liegt.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreNotEqual(String, String, Boolean, CultureInfo, String) | Überprüft, ob zwei angegebene Zeichenfolgen ungleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht, und die angegebenen Kulturinformationen werden verwendet.Die Assertion schlägt fehl, wenn sie gleich sind.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreNotEqual(String, String, Boolean, String, array<Object[]) | Überprüft, ob zwei angegebene Zeichenfolgen ungleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht.Die Assertion schlägt fehl, wenn sie gleich sind.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreNotEqual(String, String, Boolean, CultureInfo, String, array<Object[]) | Überprüft, ob zwei angegebene Zeichenfolgen ungleich sind. Die Groß-/Kleinschreibung wird dabei je nach Festlegung beachtet oder nicht, und die angegebenen Kulturinformationen werden verwendet.Die Assertion schlägt fehl, wenn sie gleich sind.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreNotEqual<T>(T, T) | Überprüft, ob zwei angegebene generische Typdaten ungleich sind.Die Assertion schlägt fehl, wenn sie gleich sind. | |
AreNotEqual<T>(T, T, String) | Überprüft, ob zwei angegebene generische Typdaten ungleich sind.Die Assertion schlägt fehl, wenn sie gleich sind.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreNotEqual<T>(T, T, String, array<Object[]) | Überprüft, ob zwei angegebene generische Typdaten ungleich sind.Die Assertion schlägt fehl, wenn sie gleich sind.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreNotSame(Object, Object) | Überprüft, ob zwei angegebene Objektvariablen auf unterschiedliche Objekte verweisen.Die Assertion schlägt fehl, wenn sie auf das gleiche Objekt verweisen. | |
AreNotSame(Object, Object, String) | Überprüft, ob zwei angegebene Objektvariablen auf unterschiedliche Objekte verweisen.Die Assertion schlägt fehl, wenn sie auf das gleiche Objekt verweisen.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreNotSame(Object, Object, String, array<Object[]) | Überprüft, ob zwei angegebene Objektvariablen auf unterschiedliche Objekte verweisen.Die Assertion schlägt fehl, wenn sie auf das gleiche Objekt verweisen.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
AreSame(Object, Object) | Überprüft, ob zwei angegebene Objektvariablen auf das gleiche Objekt verweisen.Die Assertion schlägt fehl, wenn sie auf unterschiedliche Objekte verweisen. | |
AreSame(Object, Object, String) | Überprüft, ob zwei angegebene Objektvariablen auf das gleiche Objekt verweisen.Die Assertion schlägt fehl, wenn sie auf unterschiedliche Objekte verweisen.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
AreSame(Object, Object, String, array<Object[]) | Überprüft, ob zwei angegebene Objektvariablen auf das gleiche Objekt verweisen.Die Assertion schlägt fehl, wenn sie auf unterschiedliche Objekte verweisen.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
Equals | Bestimmt, ob zwei Objekte gleich sind. | |
Fail() | Lässt die Assertion fehlschlagen, ohne Bedingungen zu überprüfen. | |
Fail(String) | Lässt die Assertion fehlschlagen, ohne Bedingungen zu überprüfen.Zeigt eine Meldung an. | |
Fail(String, array<Object[]) | Lässt die Assertion fehlschlagen, ohne Bedingungen zu überprüfen.Zeigt eine Meldung mit der angegebenen Formatierung an. | |
Inconclusive() | Zeigt an, dass die Assertion nicht überprüft werden kann. | |
Inconclusive(String) | Zeigt an, dass die Assertion nicht überprüft werden kann.Zeigt eine Meldung an. | |
Inconclusive(String, array<Object[]) | Zeigt an, dass eine Assertion nicht überprüft werden kann.Zeigt eine Meldung mit der angegebenen Formatierung an. | |
IsFalse(Boolean) | Überprüft, ob die angegebene Bedingung den Wert false hat.Die Assertion schlägt fehl, wenn die Bedingung den Wert true hat. | |
IsFalse(Boolean, String) | Überprüft, ob die angegebene Bedingung den Wert false hat.Die Assertion schlägt fehl, wenn die Bedingung den Wert true hat.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
IsFalse(Boolean, String, array<Object[]) | Überprüft, ob die angegebene Bedingung den Wert false hat.Die Assertion schlägt fehl, wenn die Bedingung den Wert true hat.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
IsInstanceOfType(Object, Type) | Überprüft, ob das angegebene Objekt eine Instanz des angegebenen Typs ist.Die Assertion schlägt fehl, wenn der Typ nicht in der Vererbungshierarchie des Objekts festgestellt wird. | |
IsInstanceOfType(Object, Type, String) | Überprüft, ob das angegebene Objekt eine Instanz des angegebenen Typs ist.Die Assertion schlägt fehl, wenn der Typ nicht in der Vererbungshierarchie des Objekts festgestellt wird.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
IsInstanceOfType(Object, Type, String, array<Object[]) | Überprüft, ob das angegebene Objekt eine Instanz des angegebenen Typs ist.Die Assertion schlägt fehl, wenn der Typ nicht in der Vererbungshierarchie des Objekts festgestellt wird.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
IsNotInstanceOfType(Object, Type) | Überprüft, ob das angegebene Objekt keine Instanz des angegebenen Typs ist.Die Assertion schlägt fehl, wenn der Typ in der Vererbungshierarchie des Objekts festgestellt wird. | |
IsNotInstanceOfType(Object, Type, String) | Überprüft, ob das angegebene Objekt keine Instanz des angegebenen Typs ist.Die Assertion schlägt fehl, wenn der Typ in der Vererbungshierarchie des Objekts festgestellt wird.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
IsNotInstanceOfType(Object, Type, String, array<Object[]) | Überprüft, ob das angegebene Objekt keine Instanz des angegebenen Typs ist.Die Assertion schlägt fehl, wenn der Typ in der Vererbungshierarchie des Objekts festgestellt wird.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
IsNotNull(Object) | Überprüft, ob das angegebene Objekt nicht den Wert nullNULL-Verweis (Nothing in Visual Basic) hat.Die Assertion schlägt fehl, wenn es den Wert nullNULL-Verweis (Nothing in Visual Basic) hat. | |
IsNotNull(Object, String) | Überprüft, ob das angegebene Objekt nicht den Wert nullNULL-Verweis (Nothing in Visual Basic) hat.Die Assertion schlägt fehl, wenn es den Wert nullNULL-Verweis (Nothing in Visual Basic) hat.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
IsNotNull(Object, String, array<Object[]) | Überprüft, ob das angegebene Objekt nicht den Wert nullNULL-Verweis (Nothing in Visual Basic) hat.Die Assertion schlägt fehl, wenn es den Wert nullNULL-Verweis (Nothing in Visual Basic) hat.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
IsNull(Object) | Überprüft, ob das angegebene Objekt den Wert nullNULL-Verweis (Nothing in Visual Basic) hat.Die Assertion schlägt fehl, wenn es nicht den Wert nullNULL-Verweis (Nothing in Visual Basic) hat. | |
IsNull(Object, String) | Überprüft, ob das angegebene Objekt den Wert nullNULL-Verweis (Nothing in Visual Basic) hat.Die Assertion schlägt fehl, wenn es nicht den Wert nullNULL-Verweis (Nothing in Visual Basic) hat.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
IsNull(Object, String, array<Object[]) | Überprüft, ob das angegebene Objekt den Wert nullNULL-Verweis (Nothing in Visual Basic) hat.Die Assertion schlägt fehl, wenn es nicht den Wert nullNULL-Verweis (Nothing in Visual Basic) hat.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
IsTrue(Boolean) | Überprüft, ob die angegebene Bedingung den Wert true hat.Die Assertion schlägt fehl, wenn die Bedingung den Wert false hat. | |
IsTrue(Boolean, String) | Überprüft, ob die angegebene Bedingung den Wert true hat.Die Assertion schlägt fehl, wenn die Bedingung den Wert false hat.Zeigt eine Meldung an, wenn die Assertion fehlschlägt. | |
IsTrue(Boolean, String, array<Object[]) | Überprüft, ob die angegebene Bedingung den Wert true hat.Die Assertion schlägt fehl, wenn die Bedingung den Wert false hat.Zeigt eine Meldung mit der angegebenen Formatierung an, wenn die Assertion fehlschlägt. | |
ReplaceNullChars | Ersetzt NULL-Zeichen ('\0') in einer Zeichenfolge durch "\\0". |
Zum Seitenanfang
Hinweise
Diese Klasse enthält einen Satz statischer Methoden für die Auswertung einer booleschen Bedingung. Wenn diese Bedingung true ergibt, war die Assertion erfolgreich.
Mit einer Assertion wird der Wahrheitswert einer Annahme für miteinander verglichene Bedingungen überprüft. Die Assertion ist für den Komponententest wesentlich. Die Assert-Klasse bietet viele statische Methoden zum Überprüfen von Annahmen. Wenn die überprüfte Bedingung nicht wahr ist, schlägt die Assertion fehl.
Wichtig
Die Assert-Klasse löst eine AssertFailedException aus, um einen Fehler anzuzeigen. Diese Ausnahme darf nicht abgefangen werden. Diese Ausnahme wird vom Komponententestmodul behandelt, um einen Assertionsfehler anzuzeigen.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.VisualStudio.TestTools.UnitTesting-Namespace