Assert, classe
Vérifie des conditions dans des tests unitaires à l'aide de propositions true/false.
Hiérarchie d'héritage
System.Object
Microsoft.VisualStudio.TestTools.UnitTesting.Assert
Espace de noms : Microsoft.VisualStudio.TestTools.UnitTesting
Assembly : Microsoft.VisualStudio.QualityTools.UnitTestFramework (dans Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Syntaxe
'Déclaration
Public NotInheritable Class Assert
public static class Assert
public ref class Assert abstract sealed
[<AbstractClass>]
[<Sealed>]
type Assert = class end
public final class Assert
Le type Assert expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
AreEqual(Object, Object) | Vérifie que deux objets spécifiés sont égaux.L'assertion échoue si les objets ne sont pas égaux. | |
AreEqual(Double, Double, Double) | Vérifie que deux valeurs doubles spécifiées sont égales, ou qu'elles respectent leur exactitude spécifiée réciproque.L'assertion échoue si elles ne respectent pas leur exactitude spécifiée réciproque. | |
AreEqual(Object, Object, String) | Vérifie que deux objets spécifiés sont égaux.L'assertion échoue si les objets ne sont pas égaux.Affiche un message si l'assertion échoue. | |
AreEqual(Single, Single, Single) | Vérifie que deux valeurs simples spécifiées sont égales, ou qu'elles respectent leur exactitude spécifiée réciproque.L'assertion échoue si elles ne respectent pas leur exactitude spécifiée réciproque. | |
AreEqual(String, String, Boolean) | Vérifie que deux chaînes spécifiées sont égales, en tenant compte ou non de la casse, comme indiqué.L'assertion échoue si elles ne le sont pas. | |
AreEqual(Double, Double, Double, String) | Vérifie que deux valeurs doubles spécifiées sont égales, ou qu'elles respectent leur exactitude spécifiée réciproque.L'assertion échoue si elles ne respectent pas leur exactitude spécifiée réciproque.Affiche un message si l'assertion échoue. | |
AreEqual(Object, Object, String, array<Object[]) | Vérifie que deux objets spécifiés sont égaux.L'assertion échoue si les objets ne sont pas égaux.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreEqual(Single, Single, Single, String) | Vérifie que deux valeurs simples spécifiées sont égales, ou qu'elles respectent leur exactitude spécifiée réciproque.L'assertion échoue si elles ne respectent pas leur exactitude spécifiée réciproque.Affiche un message si l'assertion échoue. | |
AreEqual(String, String, Boolean, CultureInfo) | Vérifie que deux chaînes spécifiées sont égales, en tenant compte de la casse ou non comme indiqué, et en utilisant les informations de culture spécifiées.L'assertion échoue si elles ne le sont pas. | |
AreEqual(String, String, Boolean, String) | Vérifie que deux chaînes spécifiées sont égales, en tenant compte ou non de la casse, comme indiqué.L'assertion échoue si elles ne le sont pas.Affiche un message si l'assertion échoue. | |
AreEqual(Double, Double, Double, String, array<Object[]) | Vérifie que deux valeurs doubles spécifiées sont égales, ou qu'elles respectent leur exactitude spécifiée réciproque.L'assertion échoue si elles ne respectent pas leur exactitude spécifiée réciproque.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreEqual(Single, Single, Single, String, array<Object[]) | Vérifie que deux valeurs simples spécifiées sont égales, ou qu'elles respectent leur exactitude spécifiée réciproque.L'assertion échoue si elles ne respectent pas leur exactitude spécifiée réciproque.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreEqual(String, String, Boolean, CultureInfo, String) | Vérifie que deux chaînes spécifiées sont égales, en tenant compte de la casse ou non comme indiqué, et en utilisant les informations de culture spécifiées.L'assertion échoue si elles ne le sont pas.Affiche un message si l'assertion échoue. | |
AreEqual(String, String, Boolean, String, array<Object[]) | Vérifie que deux chaînes spécifiées sont égales, en tenant compte ou non de la casse, comme indiqué.L'assertion échoue si elles ne le sont pas.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreEqual(String, String, Boolean, CultureInfo, String, array<Object[]) | Vérifie que deux chaînes spécifiées sont égales, en tenant compte de la casse ou non comme indiqué, et en utilisant les informations de culture spécifiées.L'assertion échoue si elles ne le sont pas.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreEqual<T>(T, T) | Vérifie à l'aide de l'opérateur d'égalité que deux données de type générique spécifiées sont égales.L'assertion échoue si elles ne le sont pas. | |
AreEqual<T>(T, T, String) | Vérifie à l'aide de l'opérateur d'égalité que deux données de type générique spécifiées sont égales.L'assertion échoue si elles ne le sont pas.Affiche un message si l'assertion échoue. | |
AreEqual<T>(T, T, String, array<Object[]) | Vérifie à l'aide de l'opérateur d'égalité que deux données de type générique spécifiées sont égales.L'assertion échoue si elles ne le sont pas.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreNotEqual(Object, Object) | Vérifie que deux objets spécifiés ne sont pas égaux.L'assertion échoue si les objets sont égaux. | |
AreNotEqual(Double, Double, Double) | Vérifie que deux valeurs doubles spécifiées ne sont pas égales, et qu'elles ne respectent pas leur exactitude spécifiée réciproque.L'assertion échoue si elles sont égales ou qu'elles respectent leur exactitude spécifiée réciproque. | |
AreNotEqual(Object, Object, String) | Vérifie que deux objets spécifiés ne sont pas égaux.L'assertion échoue si les objets sont égaux.Affiche un message si l'assertion échoue. | |
AreNotEqual(Single, Single, Single) | Vérifie que deux valeurs simples spécifiées ne sont pas égales, et qu'elles ne respectent pas leur exactitude spécifiée réciproque.L'assertion échoue si elles sont égales ou qu'elles respectent leur exactitude spécifiée réciproque. | |
AreNotEqual(String, String, Boolean) | Vérifie que deux chaînes spécifiées ne sont pas égales, en tenant compte ou non de la casse, comme indiqué.L'assertion échoue si elles sont égales. | |
AreNotEqual(Double, Double, Double, String) | Vérifie que deux valeurs doubles spécifiées ne sont pas égales, et qu'elles ne respectent pas leur exactitude spécifiée réciproque.L'assertion échoue si elles sont égales ou qu'elles respectent leur exactitude spécifiée réciproque.Affiche un message si l'assertion échoue. | |
AreNotEqual(Object, Object, String, array<Object[]) | Vérifie que deux objets spécifiés ne sont pas égaux.L'assertion échoue si les objets sont égaux.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreNotEqual(Single, Single, Single, String) | Vérifie que deux valeurs simples spécifiées ne sont pas égales, et qu'elles ne respectent pas leur exactitude spécifiée réciproque.L'assertion échoue si elles sont égales ou qu'elles respectent leur exactitude spécifiée réciproque.Affiche un message si l'assertion échoue. | |
AreNotEqual(String, String, Boolean, CultureInfo) | Vérifie que deux chaînes spécifiées ne sont pas égales, en tenant compte ou non de la casse, comme indiqué, et en utilisant les informations de culture spécifiées.L'assertion échoue si elles sont égales. | |
AreNotEqual(String, String, Boolean, String) | Vérifie que deux chaînes spécifiées ne sont pas égales, en tenant compte ou non de la casse, comme indiqué.L'assertion échoue si elles sont égales.Affiche un message si l'assertion échoue. | |
AreNotEqual(Double, Double, Double, String, array<Object[]) | Vérifie que deux valeurs doubles spécifiées ne sont pas égales, et qu'elles ne respectent pas leur exactitude spécifiée réciproque.L'assertion échoue si elles sont égales ou qu'elles respectent leur exactitude spécifiée réciproque.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreNotEqual(Single, Single, Single, String, array<Object[]) | Vérifie que deux valeurs simples spécifiées ne sont pas égales, et qu'elles ne respectent pas leur exactitude spécifiée réciproque.L'assertion échoue si elles sont égales ou qu'elles respectent leur exactitude spécifiée réciproque.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreNotEqual(String, String, Boolean, CultureInfo, String) | Vérifie que deux chaînes spécifiées ne sont pas égales, en tenant compte ou non de la casse, comme indiqué, et en utilisant les informations de culture spécifiées.L'assertion échoue si elles sont égales.Affiche un message si l'assertion échoue. | |
AreNotEqual(String, String, Boolean, String, array<Object[]) | Vérifie que deux chaînes spécifiées ne sont pas égales, en tenant compte ou non de la casse, comme indiqué.L'assertion échoue si elles sont égales.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreNotEqual(String, String, Boolean, CultureInfo, String, array<Object[]) | Vérifie que deux chaînes spécifiées ne sont pas égales, en tenant compte ou non de la casse, comme indiqué, et en utilisant les informations de culture spécifiées.L'assertion échoue si elles sont égales.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreNotEqual<T>(T, T) | Vérifie que deux données de type générique spécifiées ne sont pas égales.L'assertion échoue si elles sont égales. | |
AreNotEqual<T>(T, T, String) | Vérifie que deux données de type générique spécifiées ne sont pas égales.L'assertion échoue si elles sont égales.Affiche un message si l'assertion échoue. | |
AreNotEqual<T>(T, T, String, array<Object[]) | Vérifie que deux données de type générique spécifiées ne sont pas égales.L'assertion échoue si elles sont égales.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreNotSame(Object, Object) | Vérifie que deux variables objets spécifiées font référence à des objets différents.L'assertion échoue si elles font référence au même objet. | |
AreNotSame(Object, Object, String) | Vérifie que deux variables objets spécifiées font référence à des objets différents.L'assertion échoue si elles font référence au même objet.Affiche un message si l'assertion échoue. | |
AreNotSame(Object, Object, String, array<Object[]) | Vérifie que deux variables objets spécifiées font référence à des objets différents.L'assertion échoue si elles font référence au même objet.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
AreSame(Object, Object) | Vérifie que deux variables objets spécifiées font référence au même objet.L'assertion échoue si elles font référence à des objets différents. | |
AreSame(Object, Object, String) | Vérifie que deux variables objets spécifiées font référence au même objet.L'assertion échoue si elles font référence à des objets différents.Affiche un message si l'assertion échoue. | |
AreSame(Object, Object, String, array<Object[]) | Vérifie que deux variables objets spécifiées font référence au même objet.L'assertion échoue si elles font référence à des objets différents.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
Equals | Détermine si deux objets sont identiques. | |
Fail() | Fait échouer l'assertion sans vérifier les conditions. | |
Fail(String) | Fait échouer l'assertion sans vérifier les conditions.Affiche un message. | |
Fail(String, array<Object[]) | Fait échouer l'assertion sans vérifier les conditions.Affiche un message et lui applique la mise en forme spécifiée. | |
Inconclusive() | Indique que l'assertion ne peut pas être vérifiée. | |
Inconclusive(String) | Indique que l'assertion ne peut pas être vérifiée.Affiche un message. | |
Inconclusive(String, array<Object[]) | Indique qu'une assertion ne peut pas être vérifiée.Affiche un message et lui applique la mise en forme spécifiée. | |
IsFalse(Boolean) | Vérifie que la condition spécifiée est false.L'assertion échoue si la condition est true. | |
IsFalse(Boolean, String) | Vérifie que la condition spécifiée est false.L'assertion échoue si la condition est true.Affiche un message si l'assertion échoue. | |
IsFalse(Boolean, String, array<Object[]) | Vérifie que la condition spécifiée est false.L'assertion échoue si la condition est true.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
IsInstanceOfType(Object, Type) | Vérifie que l'objet spécifié est une instance du type spécifié.L'assertion échoue si le type est introuvable dans la hiérarchie d'héritage de l'objet. | |
IsInstanceOfType(Object, Type, String) | Vérifie que l'objet spécifié est une instance du type spécifié.L'assertion échoue si le type est introuvable dans la hiérarchie d'héritage de l'objet.Affiche un message si l'assertion échoue. | |
IsInstanceOfType(Object, Type, String, array<Object[]) | Vérifie que l'objet spécifié est une instance du type spécifié.L'assertion échoue si le type est introuvable dans la hiérarchie d'héritage de l'objet.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
IsNotInstanceOfType(Object, Type) | Vérifie que l'objet spécifié n'est pas une instance du type spécifié.L'assertion échoue si le type est trouvé dans la hiérarchie d'héritage de l'objet. | |
IsNotInstanceOfType(Object, Type, String) | Vérifie que l'objet spécifié n'est pas une instance du type spécifié.L'assertion échoue si le type est trouvé dans la hiérarchie d'héritage de l'objet.Affiche un message si l'assertion échoue. | |
IsNotInstanceOfType(Object, Type, String, array<Object[]) | Vérifie que l'objet spécifié n'est pas une instance du type spécifié.L'assertion échoue si le type est trouvé dans la hiérarchie d'héritage de l'objet.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
IsNotNull(Object) | Vérifie que l'objet spécifié n'est pas nullune référence null (Nothing en Visual Basic).L'assertion échoue si elle est nullune référence null (Nothing en Visual Basic). | |
IsNotNull(Object, String) | Vérifie que l'objet spécifié n'est pas nullune référence null (Nothing en Visual Basic).L'assertion échoue si elle est nullune référence null (Nothing en Visual Basic).Affiche un message si l'assertion échoue. | |
IsNotNull(Object, String, array<Object[]) | Vérifie que l'objet spécifié n'est pas nullune référence null (Nothing en Visual Basic).L'assertion échoue si elle est nullune référence null (Nothing en Visual Basic).Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
IsNull(Object) | Vérifie que l'objet spécifié est nullune référence null (Nothing en Visual Basic).L'assertion échoue si elle n'est pas nullune référence null (Nothing en Visual Basic). | |
IsNull(Object, String) | Vérifie que l'objet spécifié est nullune référence null (Nothing en Visual Basic).L'assertion échoue si elle n'est pas nullune référence null (Nothing en Visual Basic).Affiche un message si l'assertion échoue. | |
IsNull(Object, String, array<Object[]) | Vérifie que l'objet spécifié est nullune référence null (Nothing en Visual Basic).L'assertion échoue si elle n'est pas nullune référence null (Nothing en Visual Basic).Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
IsTrue(Boolean) | Vérifie que la condition spécifiée est true.L'assertion échoue si la condition est false. | |
IsTrue(Boolean, String) | Vérifie que la condition spécifiée est true.L'assertion échoue si la condition est false.Affiche un message si l'assertion échoue. | |
IsTrue(Boolean, String, array<Object[]) | Vérifie que la condition spécifiée est true.L'assertion échoue si la condition est false.Affiche un message si l'assertion échoue et lui applique la mise en forme spécifiée. | |
ReplaceNullChars | Dans une chaîne, remplace des caractères null ("\0") par "\\0." |
Début
Notes
Cette classe contient un jeu de méthodes statiques qui évaluent une condition booléenne. Si cette condition correspond à true, l'assertion réussit.
Une assertion vérifie une hypothèse de vérité pour des conditions comparées. L'assertion est l'élément central du test unitaire. La classe Assert fournit de nombreuses méthodes statiques pour vérifier des hypothèses de vérité. Si la condition vérifiée n'a pas la valeur true, l'assertion échoue.
Important
La classe Assert lève un AssertFailedException pour signaler une erreur. Cette exception ne doit pas être capturée. Cette exception est gérée par le moteur de test unitaire pour indiquer un échec d'assertion.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Voir aussi
Référence
Microsoft.VisualStudio.TestTools.UnitTesting, espace de noms