Freigeben über


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
Öffentliche MethodeStatischer Member AreEqual(Object, Object) Überprüft, ob zwei angegebene Objekte gleich sind.Die Assertion schlägt fehl, wenn die Objekte nicht gleich sind.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member AreNotEqual(Object, Object) Überprüft, ob zwei angegebene Objekte ungleich sind.Die Assertion schlägt fehl, wenn die Objekte gleich sind.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member AreNotEqual<T>(T, T) Überprüft, ob zwei angegebene generische Typdaten ungleich sind.Die Assertion schlägt fehl, wenn sie gleich sind.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member Equals Bestimmt, ob zwei Objekte gleich sind.
Öffentliche MethodeStatischer Member Fail() Lässt die Assertion fehlschlagen, ohne Bedingungen zu überprüfen.
Öffentliche MethodeStatischer Member Fail(String) Lässt die Assertion fehlschlagen, ohne Bedingungen zu überprüfen.Zeigt eine Meldung an.
Öffentliche MethodeStatischer Member Fail(String, array<Object[]) Lässt die Assertion fehlschlagen, ohne Bedingungen zu überprüfen.Zeigt eine Meldung mit der angegebenen Formatierung an.
Öffentliche MethodeStatischer Member Inconclusive() Zeigt an, dass die Assertion nicht überprüft werden kann.
Öffentliche MethodeStatischer Member Inconclusive(String) Zeigt an, dass die Assertion nicht überprüft werden kann.Zeigt eine Meldung an.
Öffentliche MethodeStatischer Member Inconclusive(String, array<Object[]) Zeigt an, dass eine Assertion nicht überprüft werden kann.Zeigt eine Meldung mit der angegebenen Formatierung an.
Öffentliche MethodeStatischer Member IsFalse(Boolean) Überprüft, ob die angegebene Bedingung den Wert false hat.Die Assertion schlägt fehl, wenn die Bedingung den Wert true hat.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member IsTrue(Boolean) Überprüft, ob die angegebene Bedingung den Wert true hat.Die Assertion schlägt fehl, wenn die Bedingung den Wert false hat.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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.
Öffentliche MethodeStatischer Member 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

Weitere Ressourcen

Verwenden der Assert-Klassen