MSTest 判斷提示
使用 Assert
命名空間的 Microsoft.VisualStudio.TestTools.UnitTesting 類別來驗證特定功能。 測試方法會執行應用程式程式碼中方法的程式碼,但是只有在包含 Assert
陳述式時,才會報告程式碼行為的正確性。
Assert
類別
使用 Assert 類別來驗證受測程式代碼是否如預期般運作。 可用的 API 包括:
- 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
StringAssert
類別
使用 StringAssert 類別來比較並檢查字串。 可用的 API 包括:
- StringAssert.Contains
- StringAssert.DoesNotMatch
- StringAssert.EndsWith
- StringAssert.Matches
- StringAssert.StartsWith
CollectionAssert
類別
使用 CollectionAssert 類別來比較物件集合,或確認集合的狀態。 可用的 API 包括:
- CollectionAssert.AllItemsAreInstancesOfType
- CollectionAssert.AllItemsAreNotNull
- CollectionAssert.AllItemsAreUnique
- CollectionAssert.AreEqual
- CollectionAssert.AreEquivalent
- CollectionAssert.AreNotEqual
- CollectionAssert.AreNotEquivalent
- CollectionAssert.Contains
- CollectionAssert.DoesNotContain
- CollectionAssert.IsNotSubsetOf
- CollectionAssert.IsSubsetOf