Assertions MSTest
Utilisez les classes Assert
de l’espace de noms Microsoft.VisualStudio.TestTools.UnitTesting pour vérifier une fonctionnalité spécifique. Une méthode de test teste le code d’une méthode dans le code de votre application, mais elle ne signale l’exactitude du comportement du code que si vous incluez des instructions Assert
.
La classe Assert
Utilisez la classe Assert pour vérifier que le code sous test se comporte comme prévu. Les API disponibles sont les suivantes :
- Assert.AreEqual
- Assert.AreNotEqual
- Assert.AreNotSame
- Assert.AreSame
- Assert.Contains
- Assert.ContainsSingle
- Assert.DoesNotContain
- Assert.Equals(Object, Object)
- Assert.Fail
- Assert.HasCount
- Assert.Inconclusive
- Assert.IsEmpty
- Assert.IsFalse
- Assert.IsInstanceOfType
- Assert.IsNotInstanceOfType
- Assert.IsNotNull
- Assert.IsNull
- Assert.IsTrue
- Assert.ReplaceNullChars(String)
- Assert.Throws
- Assert.ThrowsAsync
- Assert.ThrowsExactly
- Assert.ThrowsExactlyAsync
La classe StringAssert
Utilisez la classe StringAssert pour comparer et examiner des chaînes. Les API disponibles sont les suivantes :
- StringAssert.Contains
- StringAssert.DoesNotMatch
- StringAssert.EndsWith
- StringAssert.Matches
- StringAssert.StartsWith
La classe CollectionAssert
Utilisez la classe CollectionAssert pour comparer des collections d’objets ou pour vérifier l’état d’une collection. Les API disponibles sont les suivantes :
- CollectionAssert.AllItemsAreInstancesOfType
- CollectionAssert.AllItemsAreNotNull
- CollectionAssert.AllItemsAreUnique
- CollectionAssert.AreEqual
- CollectionAssert.AreEquivalent
- CollectionAssert.AreNotEqual
- CollectionAssert.AreNotEquivalent
- CollectionAssert.Contains
- CollectionAssert.DoesNotContain
- CollectionAssert.IsNotSubsetOf
- CollectionAssert.IsSubsetOf