Partager via


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
Méthode publiqueMembre statique AreEqual(Object, Object) Vérifie que deux objets spécifiés sont égaux.L'assertion échoue si les objets ne sont pas égaux.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique AreNotEqual(Object, Object) Vérifie que deux objets spécifiés ne sont pas égaux.L'assertion échoue si les objets sont égaux.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique Equals Détermine si deux objets sont identiques.
Méthode publiqueMembre statique Fail() Fait échouer l'assertion sans vérifier les conditions.
Méthode publiqueMembre statique Fail(String) Fait échouer l'assertion sans vérifier les conditions.Affiche un message.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique Inconclusive() Indique que l'assertion ne peut pas être vérifiée.
Méthode publiqueMembre statique Inconclusive(String) Indique que l'assertion ne peut pas être vérifiée.Affiche un message.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique IsFalse(Boolean) Vérifie que la condition spécifiée est false.L'assertion échoue si la condition est true.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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).
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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).
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique IsTrue(Boolean) Vérifie que la condition spécifiée est true.L'assertion échoue si la condition est false.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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.
Méthode publiqueMembre statique 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

Autres ressources

Utilisation des classes Assert