Assert 類
使用 true/false 命題驗證單元測試中的條件。
命名空間: Microsoft.VisualStudio.TestTools.UnitTesting
程序集: Microsoft.VisualStudio.QualityTools.UnitTestFramework(在 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 中)
聲明
Public NotInheritable Class Assert
Assert 類型公開以下成員。
部分方法
名稱 | 描述 | |
---|---|---|
![]() ![]() |
AreEqual(Of T)(T, T) | 使用相等運算符驗證指定的兩個泛型數據是否相等。 如果它們不相等,則斷言失敗。 |
![]() ![]() |
AreNotEqual(Of T)(T, T) | 驗證指定的兩個泛型類型數據是否不相等。 如果它們相等,則斷言失敗。 |
![]() ![]() |
AreNotSame(Object, Object) | 驗證指定的兩個對象變量是否引用不同的對象。 如果它們引用同一個對象,則斷言失敗。 |
![]() ![]() |
AreSame(Object, Object) | 驗證指定的兩個對象變量是否引用同一個對象。 如果它們引用不同的對象,則斷言失敗。 |
![]() ![]() |
Equals | 確定兩個對象是否相等。 |
![]() ![]() |
Fail | 在不檢查任何條件的情況下使斷言失敗。 |
![]() ![]() |
Inconclusive | 指示無法驗證斷言。 |
![]() ![]() |
Inconclusive(String) | 指示無法驗證斷言。 顯示消息。 |
![]() ![]() |
Inconclusive(String, Object()) | 指示無法驗證斷言。 顯示一則消息,並向該消息應用指定的格式。 |
![]() ![]() |
IsFalse(Boolean) | 驗證指定的條件是否為 false。 如果該條件為 true,則斷言失敗。 |
![]() ![]() |
IsNotNull(Object) | 驗證指定的對象是否不為 null 引用(在 Visual Basic 中為Nothing)。 如果該對象為 null 引用(在 Visual Basic 中為Nothing),則斷言失敗。 |
![]() ![]() |
IsNotNull(Object, String) | 驗證指定的對象是否不為 null 引用(在 Visual Basic 中為Nothing)。 如果該對象為 null 引用(在 Visual Basic 中為Nothing),則斷言失敗。 如果斷言失敗,將顯示一則消息。 |
![]() ![]() |
IsNotNull(Object, String,Object()) | 驗證指定的對象是否不為 null 引用(在 Visual Basic 中為Nothing)。 如果該對象為 null 引用(在 Visual Basic 中為Nothing),則斷言失敗。 斷言失敗時將顯示一則消息,並向該消息應用指定的格式。 |
![]() ![]() |
IsNull(Object) | 驗證指定的對象是否為 null 引用(在 Visual Basic 中為Nothing)。 如果該對象不為 null 引用(在 Visual Basic 中為Nothing),則斷言失敗。 |
![]() ![]() |
IsNull(Object, String) | 驗證指定的對象是否為 null 引用(在 Visual Basic 中為Nothing)。 如果該對象不為 null 引用(在 Visual Basic 中為Nothing),則斷言失敗。 如果斷言失敗,將顯示一則消息。 |
![]() ![]() |
IsNull(Object, String,Object()) | 驗證指定的對象是否為 null 引用(在 Visual Basic 中為Nothing)。 如果該對象不為 null 引用(在 Visual Basic 中為Nothing),則斷言失敗。 斷言失敗時將顯示一則消息,並向該消息應用指定的格式。 |
![]() ![]() |
IsTrue(Boolean) | 驗證指定的條件是否為 true。 如果該條件為 false,則斷言失敗。 |
![]() ![]() |
IsTrue(Boolean, String) | 驗證指定的條件是否為 true。 如果該條件為 false,則斷言失敗。 如果斷言失敗,將顯示一則消息。 |
![]() ![]() |
IsTrue(Boolean, String,Object()) | 驗證指定的條件是否為 true。 如果該條件為 false,則斷言失敗。 斷言失敗時將顯示一則消息,並向該消息應用指定的格式。 |
![]() ![]() |
ReplaceNullChars | 在字符串中,用 "\\0" 替換空字符 ('\0')。 |
該類包含計算布爾值條件的一組靜態方法。 如果此條件計算為 true,則斷言通過。
斷言驗證的是對比較條件所作的真假設。 斷言對於單元測試非常重要。 Assert 類提供了許多用於驗證真假設的靜態方法。 如果所驗證的條件不為 true,則斷言將失敗。
![]() |
---|
Assert 類通過引發 AssertFailedException 來表示失敗。 不應捕獲該異常。 單元測試引擎處理此異常來指示斷言失敗。 |