Assert.AreEqual 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
AreEqual(Int64, Int64, Int64, String, Object[])
測試指定的多頭是否相等,若不相等則拋出例外。
public static void AreEqual(long expected, long actual, long delta, string message, params object[] parameters);
public static void AreEqual(long expected, long actual, long delta, string? message, params object?[]? parameters);
static member AreEqual : int64 * int64 * int64 * string * obj[] -> unit
Public Shared Sub AreEqual (expected As Long, actual As Long, delta As Long, message As String, ParamArray parameters As Object())
參數
- expected
- Int64
第一次比較。 這就是測試預期的長度。
- actual
- Int64
第二個比較階段。 這是被測程式碼產生的長值。
- delta
- Int64
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- parameters
- Object[]
一個用於格式化 message的參數陣列。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Single, Single, Single, String, Object[])
測試指定的浮點數是否相等,若不相等則拋出例外。
public static void AreEqual(float expected, float actual, float delta, string message, params object[] parameters);
public static void AreEqual(float expected, float actual, float delta, string? message, params object?[]? parameters);
static member AreEqual : single * single * single * string * obj[] -> unit
Public Shared Sub AreEqual (expected As Single, actual As Single, delta As Single, message As String, ParamArray parameters As Object())
參數
- expected
- Single
第一個比較的花車。 這是測試所期望的浮動。
- actual
- Single
第二台花車來比較。 這是被測試程式碼所產生的浮點數。
- delta
- Single
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- parameters
- Object[]
一個用於格式化 message的參數陣列。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(String, String, Boolean, CultureInfo, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)
測試指定字串是否相等,若不相等則拋出例外。
public static void AreEqual(string? expected, string? actual, bool ignoreCase, System.Globalization.CultureInfo culture, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message);
static member AreEqual : string * string * bool * System.Globalization.CultureInfo * AssertNonGenericAreEqualInterpolatedStringHandler -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, culture As CultureInfo, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler)
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
- culture
- CultureInfo
一個提供特定文化比較資訊的 CultureInfo 物件。 若文化為零,則使用當前文化。
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
適用於
AreEqual(String, String, Boolean, CultureInfo, String)
測試指定字串是否相等,若不相等則拋出例外。
public static void AreEqual(string expected, string actual, bool ignoreCase, System.Globalization.CultureInfo culture, string message);
public static void AreEqual(string? expected, string? actual, bool ignoreCase, System.Globalization.CultureInfo? culture, string? message);
public static void AreEqual(string? expected, string? actual, bool ignoreCase, System.Globalization.CultureInfo culture, string? message);
static member AreEqual : string * string * bool * System.Globalization.CultureInfo * string -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, culture As CultureInfo, message As String)
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
- culture
- CultureInfo
一個提供特定文化比較資訊的 CultureInfo 物件。 若文化為零,則使用當前文化。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(String, String, Boolean, String, Object[])
測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。
public static void AreEqual(string expected, string actual, bool ignoreCase, string message, params object[] parameters);
public static void AreEqual(string? expected, string? actual, bool ignoreCase, string? message, params object?[]? parameters);
static member AreEqual : string * string * bool * string * obj[] -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, message As String, ParamArray parameters As Object())
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- parameters
- Object[]
一個用於格式化 message的參數陣列。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Decimal, Decimal, Decimal, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)
測試指定的小數點是否相等,若不相等則拋出例外。
public static void AreEqual(decimal expected, decimal actual, decimal delta, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message, string expectedExpression = "", string actualExpression = "");
static member AreEqual : decimal * decimal * decimal * AssertNonGenericAreEqualInterpolatedStringHandler * string * string -> unit
Public Shared Sub AreEqual (expected As Decimal, actual As Decimal, delta As Decimal, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler, Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- Decimal
第一個小數點比較。 這是測試所期望的小數點。
- actual
- Decimal
用小數第二位來比較。 這是被測試程式碼所產生的小數點。
- delta
- Decimal
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
適用於
AreEqual(Decimal, Decimal, Decimal, String, String, String)
測試指定的小數點是否相等,若不相等則拋出例外。
public static void AreEqual(decimal expected, decimal actual, decimal delta, string? message = "", string expectedExpression = "", string actualExpression = "");
static member AreEqual : decimal * decimal * decimal * string * string * string -> unit
Public Shared Sub AreEqual (expected As Decimal, actual As Decimal, delta As Decimal, Optional message As String = "", Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- Decimal
第一個小數點比較。 這是測試所期望的小數點。
- actual
- Decimal
用小數第二位來比較。 這是被測試程式碼所產生的小數點。
- delta
- Decimal
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Double, Double, Double, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)
測試指定的雙重是否相等,若不相等則拋出例外。
public static void AreEqual(double expected, double actual, double delta, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message, string expectedExpression = "", string actualExpression = "");
static member AreEqual : double * double * double * AssertNonGenericAreEqualInterpolatedStringHandler * string * string -> unit
Public Shared Sub AreEqual (expected As Double, actual As Double, delta As Double, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler, Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- Double
第一個比較的雙重。 這是測試預期的雙倍。
- actual
- Double
第二個雙重比較。 這是被測程式碼產生的雙重值。
- delta
- Double
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
適用於
AreEqual(String, String, Boolean, CultureInfo, String, Object[])
測試指定字串是否相等,若不相等則拋出例外。
public static void AreEqual(string expected, string actual, bool ignoreCase, System.Globalization.CultureInfo culture, string message, params object[] parameters);
public static void AreEqual(string? expected, string? actual, bool ignoreCase, System.Globalization.CultureInfo? culture, string? message, params object?[]? parameters);
public static void AreEqual(string? expected, string? actual, bool ignoreCase, System.Globalization.CultureInfo culture, string? message, params object?[]? parameters);
static member AreEqual : string * string * bool * System.Globalization.CultureInfo * string * obj[] -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, culture As CultureInfo, message As String, ParamArray parameters As Object())
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
- culture
- CultureInfo
一個提供特定文化比較資訊的 CultureInfo 物件。 若文化為零,則使用當前文化。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- parameters
- Object[]
一個用於格式化 message的參數陣列。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Int64, Int64, Int64, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)
測試指定的多頭是否相等,若不相等則拋出例外。
public static void AreEqual(long expected, long actual, long delta, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message, string expectedExpression = "", string actualExpression = "");
static member AreEqual : int64 * int64 * int64 * AssertNonGenericAreEqualInterpolatedStringHandler * string * string -> unit
Public Shared Sub AreEqual (expected As Long, actual As Long, delta As Long, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler, Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- Int64
第一次比較。 這就是測試預期的長度。
- actual
- Int64
第二個比較階段。 這是被測程式碼產生的長值。
- delta
- Int64
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
適用於
AreEqual(Int64, Int64, Int64, String, String, String)
測試指定的多頭是否相等,若不相等則拋出例外。
public static void AreEqual(long expected, long actual, long delta, string? message = "", string expectedExpression = "", string actualExpression = "");
static member AreEqual : int64 * int64 * int64 * string * string * string -> unit
Public Shared Sub AreEqual (expected As Long, actual As Long, delta As Long, Optional message As String = "", Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- Int64
第一次比較。 這就是測試預期的長度。
- actual
- Int64
第二個比較階段。 這是被測程式碼產生的長值。
- delta
- Int64
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Single, Single, Single, String, String, String)
測試指定的浮點數是否相等,若不相等則拋出例外。
public static void AreEqual(float expected, float actual, float delta, string? message = "", string expectedExpression = "", string actualExpression = "");
static member AreEqual : single * single * single * string * string * string -> unit
Public Shared Sub AreEqual (expected As Single, actual As Single, delta As Single, Optional message As String = "", Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- Single
第一個比較的花車。 這是測試所期望的浮動。
- actual
- Single
第二台花車來比較。 這是被測試程式碼所產生的浮點數。
- delta
- Single
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(String, String, Boolean, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)
測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。
public static void AreEqual(string? expected, string? actual, bool ignoreCase, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message, string expectedExpression = "", string actualExpression = "");
static member AreEqual : string * string * bool * AssertNonGenericAreEqualInterpolatedStringHandler * string * string -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler, Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
適用於
AreEqual(Double, Double, Double, String, Object[])
測試指定的雙重是否相等,若不相等則拋出例外。
public static void AreEqual(double expected, double actual, double delta, string message, params object[] parameters);
public static void AreEqual(double expected, double actual, double delta, string? message, params object?[]? parameters);
static member AreEqual : double * double * double * string * obj[] -> unit
Public Shared Sub AreEqual (expected As Double, actual As Double, delta As Double, message As String, ParamArray parameters As Object())
參數
- expected
- Double
第一個比較的雙重。 這是測試預期的雙倍。
- actual
- Double
第二個雙重比較。 這是被測程式碼產生的雙重值。
- delta
- Double
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- parameters
- Object[]
一個用於格式化 message的參數陣列。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(String, String, Boolean, String, String, String)
測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。
public static void AreEqual(string? expected, string? actual, bool ignoreCase, string? message = "", string expectedExpression = "", string actualExpression = "");
static member AreEqual : string * string * bool * string * string * string -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, Optional message As String = "", Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(String, String, Boolean, CultureInfo, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)
測試指定字串是否相等,若不相等則拋出例外。
public static void AreEqual(string? expected, string? actual, bool ignoreCase, System.Globalization.CultureInfo culture, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message, string expectedExpression = "", string actualExpression = "");
static member AreEqual : string * string * bool * System.Globalization.CultureInfo * AssertNonGenericAreEqualInterpolatedStringHandler * string * string -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, culture As CultureInfo, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler, Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
- culture
- CultureInfo
一個提供特定文化比較資訊的 CultureInfo 物件。 若文化為零,則使用當前文化。
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
適用於
AreEqual(String, String, Boolean, CultureInfo, String, String, String)
測試指定字串是否相等,若不相等則拋出例外。
public static void AreEqual(string? expected, string? actual, bool ignoreCase, System.Globalization.CultureInfo culture, string? message = "", string expectedExpression = "", string actualExpression = "");
static member AreEqual : string * string * bool * System.Globalization.CultureInfo * string * string * string -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, culture As CultureInfo, Optional message As String = "", Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
- culture
- CultureInfo
一個提供特定文化比較資訊的 CultureInfo 物件。 若文化為零,則使用當前文化。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Double, Double, Double, String, String, String)
測試指定的雙重是否相等,若不相等則拋出例外。
public static void AreEqual(double expected, double actual, double delta, string? message = "", string expectedExpression = "", string actualExpression = "");
static member AreEqual : double * double * double * string * string * string -> unit
Public Shared Sub AreEqual (expected As Double, actual As Double, delta As Double, Optional message As String = "", Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- Double
第一個比較的雙重。 這是測試預期的雙倍。
- actual
- Double
第二個雙重比較。 這是被測程式碼產生的雙重值。
- delta
- Double
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Decimal, Decimal, Decimal, String, Object[])
測試指定的小數點是否相等,若不相等則拋出例外。
public static void AreEqual(decimal expected, decimal actual, decimal delta, string message, params object[] parameters);
public static void AreEqual(decimal expected, decimal actual, decimal delta, string? message, params object?[]? parameters);
static member AreEqual : decimal * decimal * decimal * string * obj[] -> unit
Public Shared Sub AreEqual (expected As Decimal, actual As Decimal, delta As Decimal, message As String, ParamArray parameters As Object())
參數
- expected
- Decimal
第一個小數點比較。 這是測試所期望的小數點。
- actual
- Decimal
用小數第二位來比較。 這是被測試程式碼所產生的小數點。
- delta
- Decimal
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- parameters
- Object[]
一個用於格式化 message的參數陣列。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Single, Single, Single, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)
測試指定的浮點數是否相等,若不相等則拋出例外。
public static void AreEqual(float expected, float actual, float delta, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message, string expectedExpression = "", string actualExpression = "");
static member AreEqual : single * single * single * AssertNonGenericAreEqualInterpolatedStringHandler * string * string -> unit
Public Shared Sub AreEqual (expected As Single, actual As Single, delta As Single, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler, Optional expectedExpression As String = "", Optional actualExpression As String = "")
參數
- expected
- Single
第一個比較的花車。 這是測試所期望的浮動。
- actual
- Single
第二台花車來比較。 這是被測試程式碼所產生的浮點數。
- delta
- Single
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
適用於
AreEqual(String, String, Boolean, CultureInfo)
測試指定字串是否相等,若不相等則拋出例外。
public static void AreEqual(string expected, string actual, bool ignoreCase, System.Globalization.CultureInfo culture);
public static void AreEqual(string? expected, string? actual, bool ignoreCase, System.Globalization.CultureInfo? culture);
public static void AreEqual(string? expected, string? actual, bool ignoreCase, System.Globalization.CultureInfo culture);
static member AreEqual : string * string * bool * System.Globalization.CultureInfo -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, culture As CultureInfo)
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
- culture
- CultureInfo
一個提供特定文化比較資訊的 CultureInfo 物件。 若文化為零,則使用當前文化。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Object, Object)
測試指定物件是否相等,若兩個物件不相等則拋出例外。 即使邏輯值相等,不同的數值類型仍被視為不相等。 42L 不等於 42。
public static void AreEqual(object expected, object actual);
static member AreEqual : obj * obj -> unit
Public Shared Sub AreEqual (expected As Object, actual As Object)
參數
- expected
- Object
第一個比較的對象。 這是測試所期望的對象。
- actual
- Object
第二個比較物件。 這是被測試程式碼所產生的物件。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Decimal, Decimal, Decimal)
測試指定的小數點是否相等,若不相等則拋出例外。
public static void AreEqual(decimal expected, decimal actual, decimal delta);
static member AreEqual : decimal * decimal * decimal -> unit
Public Shared Sub AreEqual (expected As Decimal, actual As Decimal, delta As Decimal)
參數
- expected
- Decimal
第一個小數點比較。 這是測試所期望的小數點。
- actual
- Decimal
用小數第二位來比較。 這是被測試程式碼所產生的小數點。
- delta
- Decimal
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Double, Double, Double)
測試指定的雙重是否相等,若不相等則拋出例外。
public static void AreEqual(double expected, double actual, double delta);
static member AreEqual : double * double * double -> unit
Public Shared Sub AreEqual (expected As Double, actual As Double, delta As Double)
參數
- expected
- Double
第一個比較的雙重。 這是測試預期的雙倍。
- actual
- Double
第二個雙重比較。 這是被測程式碼產生的雙重值。
- delta
- Double
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Int64, Int64, Int64)
測試指定的多頭是否相等,若不相等則拋出例外。
public static void AreEqual(long expected, long actual, long delta);
static member AreEqual : int64 * int64 * int64 -> unit
Public Shared Sub AreEqual (expected As Long, actual As Long, delta As Long)
參數
- expected
- Int64
第一次比較。 這就是測試預期的長度。
- actual
- Int64
第二個比較階段。 這是被測程式碼產生的長值。
- delta
- Int64
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Object, Object, String)
測試指定物件是否相等,若兩個物件不相等則拋出例外。 即使邏輯值相等,不同的數值類型仍被視為不相等。 42L 不等於 42。
public static void AreEqual(object expected, object actual, string message);
static member AreEqual : obj * obj * string -> unit
Public Shared Sub AreEqual (expected As Object, actual As Object, message As String)
參數
- expected
- Object
第一個比較的對象。 這是測試所期望的對象。
- actual
- Object
第二個比較物件。 這是被測試程式碼所產生的物件。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Single, Single, Single)
測試指定的浮點數是否相等,若不相等則拋出例外。
public static void AreEqual(float expected, float actual, float delta);
static member AreEqual : single * single * single -> unit
Public Shared Sub AreEqual (expected As Single, actual As Single, delta As Single)
參數
- expected
- Single
第一個比較的花車。 這是測試所期望的浮動。
- actual
- Single
第二台花車來比較。 這是被測試程式碼所產生的浮點數。
- delta
- Single
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(String, String, Boolean)
測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。
public static void AreEqual(string expected, string actual, bool ignoreCase);
public static void AreEqual(string? expected, string? actual, bool ignoreCase);
static member AreEqual : string * string * bool -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean)
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Decimal, Decimal, Decimal, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)
測試指定的小數點是否相等,若不相等則拋出例外。
public static void AreEqual(decimal expected, decimal actual, decimal delta, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message);
static member AreEqual : decimal * decimal * decimal * AssertNonGenericAreEqualInterpolatedStringHandler -> unit
Public Shared Sub AreEqual (expected As Decimal, actual As Decimal, delta As Decimal, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler)
參數
- expected
- Decimal
第一個小數點比較。 這是測試所期望的小數點。
- actual
- Decimal
用小數第二位來比較。 這是被測試程式碼所產生的小數點。
- delta
- Decimal
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
適用於
AreEqual(String, String, Boolean, String)
測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。
public static void AreEqual(string expected, string actual, bool ignoreCase, string message);
public static void AreEqual(string? expected, string? actual, bool ignoreCase, string? message);
static member AreEqual : string * string * bool * string -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, message As String)
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Double, Double, Double, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)
測試指定的雙重是否相等,若不相等則拋出例外。
public static void AreEqual(double expected, double actual, double delta, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message);
static member AreEqual : double * double * double * AssertNonGenericAreEqualInterpolatedStringHandler -> unit
Public Shared Sub AreEqual (expected As Double, actual As Double, delta As Double, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler)
參數
- expected
- Double
第一個比較的雙重。 這是測試預期的雙倍。
- actual
- Double
第二個雙重比較。 這是被測程式碼產生的雙重值。
- delta
- Double
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
適用於
AreEqual(Double, Double, Double, String)
測試指定的雙重是否相等,若不相等則拋出例外。
public static void AreEqual(double expected, double actual, double delta, string message);
public static void AreEqual(double expected, double actual, double delta, string? message);
static member AreEqual : double * double * double * string -> unit
Public Shared Sub AreEqual (expected As Double, actual As Double, delta As Double, message As String)
參數
- expected
- Double
第一個比較的雙重。 這是測試預期的雙倍。
- actual
- Double
第二個雙重比較。 這是被測程式碼產生的雙重值。
- delta
- Double
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Int64, Int64, Int64, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)
測試指定的多頭是否相等,若不相等則拋出例外。
public static void AreEqual(long expected, long actual, long delta, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message);
static member AreEqual : int64 * int64 * int64 * AssertNonGenericAreEqualInterpolatedStringHandler -> unit
Public Shared Sub AreEqual (expected As Long, actual As Long, delta As Long, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler)
參數
- expected
- Int64
第一次比較。 這就是測試預期的長度。
- actual
- Int64
第二個比較階段。 這是被測程式碼產生的長值。
- delta
- Int64
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
適用於
AreEqual(Int64, Int64, Int64, String)
測試指定的多頭是否相等,若不相等則拋出例外。
public static void AreEqual(long expected, long actual, long delta, string message);
public static void AreEqual(long expected, long actual, long delta, string? message);
static member AreEqual : int64 * int64 * int64 * string -> unit
Public Shared Sub AreEqual (expected As Long, actual As Long, delta As Long, message As String)
參數
- expected
- Int64
第一次比較。 這就是測試預期的長度。
- actual
- Int64
第二個比較階段。 這是被測程式碼產生的長值。
- delta
- Int64
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Object, Object, String, Object[])
測試指定物件是否相等,若兩個物件不相等則拋出例外。 即使邏輯值相等,不同的數值類型仍被視為不相等。 42L 不等於 42。
public static void AreEqual(object expected, object actual, string message, params object[] parameters);
static member AreEqual : obj * obj * string * obj[] -> unit
Public Shared Sub AreEqual (expected As Object, actual As Object, message As String, ParamArray parameters As Object())
參數
- expected
- Object
第一個比較的對象。 這是測試所期望的對象。
- actual
- Object
第二個比較物件。 這是被測試程式碼所產生的物件。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- parameters
- Object[]
一個用於格式化 message的參數陣列。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(Single, Single, Single, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)
測試指定的浮點數是否相等,若不相等則拋出例外。
public static void AreEqual(float expected, float actual, float delta, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message);
static member AreEqual : single * single * single * AssertNonGenericAreEqualInterpolatedStringHandler -> unit
Public Shared Sub AreEqual (expected As Single, actual As Single, delta As Single, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler)
參數
- expected
- Single
第一個比較的花車。 這是測試所期望的浮動。
- actual
- Single
第二台花車來比較。 這是被測試程式碼所產生的浮點數。
- delta
- Single
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
適用於
AreEqual(Single, Single, Single, String)
測試指定的浮點數是否相等,若不相等則拋出例外。
public static void AreEqual(float expected, float actual, float delta, string message);
public static void AreEqual(float expected, float actual, float delta, string? message);
static member AreEqual : single * single * single * string -> unit
Public Shared Sub AreEqual (expected As Single, actual As Single, delta As Single, message As String)
參數
- expected
- Single
第一個比較的花車。 這是測試所期望的浮動。
- actual
- Single
第二台花車來比較。 這是被測試程式碼所產生的浮點數。
- delta
- Single
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual(String, String, Boolean, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)
測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。
public static void AreEqual(string? expected, string? actual, bool ignoreCase, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertNonGenericAreEqualInterpolatedStringHandler message);
static member AreEqual : string * string * bool * AssertNonGenericAreEqualInterpolatedStringHandler -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, ByRef message As Assert.AssertNonGenericAreEqualInterpolatedStringHandler)
參數
- expected
- String
要比較的第一個字串。 這是測試所期望的字串。
- actual
- String
要比較的第二個字串。 這是被測試程式碼所產生的字串。
- ignoreCase
- Boolean
一個布林值,表示大小寫區分或不敏感的比較。 (true 表示大小寫不區分的比較。)
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
適用於
AreEqual(Decimal, Decimal, Decimal, String)
測試指定的小數點是否相等,若不相等則拋出例外。
public static void AreEqual(decimal expected, decimal actual, decimal delta, string message);
public static void AreEqual(decimal expected, decimal actual, decimal delta, string? message);
static member AreEqual : decimal * decimal * decimal * string -> unit
Public Shared Sub AreEqual (expected As Decimal, actual As Decimal, delta As Decimal, message As String)
參數
- expected
- Decimal
第一個小數點比較。 這是測試所期望的小數點。
- actual
- Decimal
用小數第二位來比較。 這是被測試程式碼所產生的小數點。
- delta
- Decimal
所需的準確度。 只有當 actual 與 的差異 expected 大於 delta時,才會拋出例外。
- message
- String
當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(T, T, IEqualityComparer<T>, String)
測試指定值是否相等,若兩個值不相等則拋出例外。
等式是利用所提供的 comparer 參數計算的。
public static void AreEqual<T>(T? expected, T? actual, System.Collections.Generic.IEqualityComparer<T>? comparer, string? message);
static member AreEqual : 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> * string -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, comparer As IEqualityComparer(Of T), message As String)
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
- comparer
- IEqualityComparer<T>
IEqualityComparer<T>比較鍵時使用的實作,或是 null 來使用預設EqualityComparer<T>的 。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(T, T, IEqualityComparer<T>, Assert.AssertAreEqualInterpolatedStringHandler<T>, String, String)
測試指定值是否相等,若兩個值不相等則拋出例外。
等式是利用所提供的 comparer 參數計算的。
public static void AreEqual<T>(T? expected, T? actual, System.Collections.Generic.IEqualityComparer<T>? comparer, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertAreEqualInterpolatedStringHandler<T> message, string expectedExpression = "", string actualExpression = "");
static member AreEqual : 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> * AssertAreEqualInterpolatedStringHandler * string * string -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, comparer As IEqualityComparer(Of T), ByRef message As Assert.AssertAreEqualInterpolatedStringHandler(Of T), Optional expectedExpression As String = "", Optional actualExpression As String = "")
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
- comparer
- IEqualityComparer<T>
IEqualityComparer<T>比較鍵時使用的實作,或是 null 來使用預設EqualityComparer<T>的 。
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
適用於
AreEqual<T>(T, T, String, String, String)
測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。
public static void AreEqual<T>(T? expected, T? actual, string? message = "", string expectedExpression = "", string actualExpression = "");
static member AreEqual : 'T * 'T * string * string * string -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, Optional message As String = "", Optional expectedExpression As String = "", Optional actualExpression As String = "")
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(T, T, IEqualityComparer<T>, String, Object[])
測試指定值是否相等,若兩個值不相等則拋出例外。
等式是利用所提供的 comparer 參數計算的。
public static void AreEqual<T>(T? expected, T? actual, System.Collections.Generic.IEqualityComparer<T>? comparer, string? message, params object?[]? parameters);
static member AreEqual : 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> * string * obj[] -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, comparer As IEqualityComparer(Of T), message As String, ParamArray parameters As Object())
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
- comparer
- IEqualityComparer<T>
IEqualityComparer<T>比較鍵時使用的實作,或是 null 來使用預設EqualityComparer<T>的 。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- parameters
- Object[]
一個用於格式化 message的參數陣列。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(T, T, Assert.AssertAreEqualInterpolatedStringHandler<T>, String, String)
測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。
public static void AreEqual<T>(T? expected, T? actual, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertAreEqualInterpolatedStringHandler<T> message, string expectedExpression = "", string actualExpression = "");
static member AreEqual : 'T * 'T * AssertAreEqualInterpolatedStringHandler * string * string -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, ByRef message As Assert.AssertAreEqualInterpolatedStringHandler(Of T), Optional expectedExpression As String = "", Optional actualExpression As String = "")
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(T, T, String, Object[])
測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。
public static void AreEqual<T>(T expected, T actual, string message, params object[] parameters);
public static void AreEqual<T>(T? expected, T? actual, string? message, params object?[]? parameters);
static member AreEqual : 'T * 'T * string * obj[] -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, message As String, ParamArray parameters As Object())
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- parameters
- Object[]
一個用於格式化 message的參數陣列。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(T, T, IEqualityComparer<T>, String, String, String)
測試指定值是否相等,若兩個值不相等則拋出例外。
等式是利用所提供的 comparer 參數計算的。
public static void AreEqual<T>(T? expected, T? actual, System.Collections.Generic.IEqualityComparer<T> comparer, string? message = "", string expectedExpression = "", string actualExpression = "");
static member AreEqual : 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> * string * string * string -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, comparer As IEqualityComparer(Of T), Optional message As String = "", Optional expectedExpression As String = "", Optional actualExpression As String = "")
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
- comparer
- IEqualityComparer<T>
IEqualityComparer<T>比較鍵時使用的實作,或是 null 來使用預設EqualityComparer<T>的 。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(T, T, IEqualityComparer<T>, Assert.AssertAreEqualInterpolatedStringHandler<T>)
測試指定值是否相等,若兩個值不相等則拋出例外。
等式是利用所提供的 comparer 參數計算的。
public static void AreEqual<T>(T? expected, T? actual, System.Collections.Generic.IEqualityComparer<T>? comparer, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertAreEqualInterpolatedStringHandler<T> message);
static member AreEqual : 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> * AssertAreEqualInterpolatedStringHandler -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, comparer As IEqualityComparer(Of T), ByRef message As Assert.AssertAreEqualInterpolatedStringHandler(Of T))
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
- comparer
- IEqualityComparer<T>
IEqualityComparer<T>比較鍵時使用的實作,或是 null 來使用預設EqualityComparer<T>的 。
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
適用於
AreEqual<T>(T, T, String)
測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。
public static void AreEqual<T>(T expected, T actual, string message);
public static void AreEqual<T>(T? expected, T? actual, string? message);
static member AreEqual : 'T * 'T * string -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, message As String)
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(T, T, IEqualityComparer<T>)
測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。
public static void AreEqual<T>(T? expected, T? actual, System.Collections.Generic.IEqualityComparer<T>? comparer);
static member AreEqual : 'T * 'T * System.Collections.Generic.IEqualityComparer<'T> -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, comparer As IEqualityComparer(Of T))
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
- comparer
- IEqualityComparer<T>
IEqualityComparer<T>比較鍵時使用的實作,或是 null 來使用預設EqualityComparer<T>的 。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(T, T, Assert.AssertAreEqualInterpolatedStringHandler<T>)
測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。
public static void AreEqual<T>(T? expected, T? actual, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertAreEqualInterpolatedStringHandler<T> message);
static member AreEqual : 'T * 'T * AssertAreEqualInterpolatedStringHandler -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, ByRef message As Assert.AssertAreEqualInterpolatedStringHandler(Of T))
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
適用於
AreEqual<T>(IEquatable<T>, IEquatable<T>, String)
測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。
public static void AreEqual<T>(IEquatable<T>? expected, IEquatable<T>? actual, string? message);
static member AreEqual : IEquatable<'T> * IEquatable<'T> * string -> unit
Public Shared Sub AreEqual(Of T) (expected As IEquatable(Of T), actual As IEquatable(Of T), message As String)
類型參數
- T
比較的價值類型。
參數
- expected
- IEquatable<T>
第一個要比較的值。 這是測試預期的數值。
- actual
- IEquatable<T>
要比較的第二個值。 這是被測試程式碼所產生的值。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(IEquatable<T>, IEquatable<T>, Assert.AssertAreEqualInterpolatedStringHandler<T>)
測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。
public static void AreEqual<T>(IEquatable<T>? expected, IEquatable<T>? actual, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertAreEqualInterpolatedStringHandler<T> message);
static member AreEqual : IEquatable<'T> * IEquatable<'T> * AssertAreEqualInterpolatedStringHandler -> unit
Public Shared Sub AreEqual(Of T) (expected As IEquatable(Of T), actual As IEquatable(Of T), ByRef message As Assert.AssertAreEqualInterpolatedStringHandler(Of T))
類型參數
- T
比較的價值類型。
參數
- expected
- IEquatable<T>
第一個要比較的值。 這是測試預期的數值。
- actual
- IEquatable<T>
要比較的第二個值。 這是被測試程式碼所產生的值。
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
適用於
AreEqual<T>(T, T)
測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。
public static void AreEqual<T>(T expected, T actual);
public static void AreEqual<T>(T? expected, T? actual);
static member AreEqual : 'T * 'T -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T)
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個要比較的值。 這是測試預期的數值。
- actual
- T
要比較的第二個值。 這是被測試程式碼所產生的值。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(IEquatable<T>, IEquatable<T>)
測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。
public static void AreEqual<T>(IEquatable<T>? expected, IEquatable<T>? actual);
static member AreEqual : IEquatable<'T> * IEquatable<'T> -> unit
Public Shared Sub AreEqual(Of T) (expected As IEquatable(Of T), actual As IEquatable(Of T))
類型參數
- T
比較的價值類型。
參數
- expected
- IEquatable<T>
第一個要比較的值。 這是測試預期的數值。
- actual
- IEquatable<T>
要比較的第二個值。 這是被測試程式碼所產生的值。
例外狀況
若 expected 不等於 actual,則拋出 。
適用於
AreEqual<T>(IEquatable<T>, IEquatable<T>, String, Object[])
測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。
public static void AreEqual<T>(IEquatable<T>? expected, IEquatable<T>? actual, string? message, params object?[]? parameters);
static member AreEqual : IEquatable<'T> * IEquatable<'T> * string * obj[] -> unit
Public Shared Sub AreEqual(Of T) (expected As IEquatable(Of T), actual As IEquatable(Of T), message As String, ParamArray parameters As Object())
類型參數
- T
比較的價值類型。
參數
- expected
- IEquatable<T>
第一個要比較的值。 這是測試預期的數值。
- actual
- IEquatable<T>
要比較的第二個值。 這是被測試程式碼所產生的值。
- message
- String
當 actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。
- parameters
- Object[]
一個用於格式化 message的參數陣列。
例外狀況
若 expected 不等於 actual,則拋出 。