Assert.AreEqual 方法

定義

多載

名稱 Description
AreEqual(Int64, Int64, Int64, String, Object[])

測試指定的多頭是否相等,若不相等則拋出例外。

AreEqual(Single, Single, Single, String, Object[])

測試指定的浮點數是否相等,若不相等則拋出例外。

AreEqual(String, String, Boolean, CultureInfo, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)

測試指定字串是否相等,若不相等則拋出例外。

AreEqual(String, String, Boolean, CultureInfo, String)

測試指定字串是否相等,若不相等則拋出例外。

AreEqual(String, String, Boolean, String, Object[])

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

AreEqual(Decimal, Decimal, Decimal, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)

測試指定的小數點是否相等,若不相等則拋出例外。

AreEqual(Decimal, Decimal, Decimal, String, String, String)

測試指定的小數點是否相等,若不相等則拋出例外。

AreEqual(Double, Double, Double, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)

測試指定的雙重是否相等,若不相等則拋出例外。

AreEqual(String, String, Boolean, CultureInfo, String, Object[])

測試指定字串是否相等,若不相等則拋出例外。

AreEqual(Int64, Int64, Int64, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)

測試指定的多頭是否相等,若不相等則拋出例外。

AreEqual(Int64, Int64, Int64, String, String, String)

測試指定的多頭是否相等,若不相等則拋出例外。

AreEqual(Single, Single, Single, String, String, String)

測試指定的浮點數是否相等,若不相等則拋出例外。

AreEqual(String, String, Boolean, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

AreEqual(Double, Double, Double, String, Object[])

測試指定的雙重是否相等,若不相等則拋出例外。

AreEqual(String, String, Boolean, String, String, String)

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

AreEqual(String, String, Boolean, CultureInfo, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)

測試指定字串是否相等,若不相等則拋出例外。

AreEqual(String, String, Boolean, CultureInfo, String, String, String)

測試指定字串是否相等,若不相等則拋出例外。

AreEqual(Double, Double, Double, String, String, String)

測試指定的雙重是否相等,若不相等則拋出例外。

AreEqual(Decimal, Decimal, Decimal, String, Object[])

測試指定的小數點是否相等,若不相等則拋出例外。

AreEqual(Single, Single, Single, Assert+AssertNonGenericAreEqualInterpolatedStringHandler, String, String)

測試指定的浮點數是否相等,若不相等則拋出例外。

AreEqual(String, String, Boolean, CultureInfo)

測試指定字串是否相等,若不相等則拋出例外。

AreEqual(Object, Object)

測試指定物件是否相等,若兩個物件不相等則拋出例外。 即使邏輯值相等,不同的數值類型仍被視為不相等。 42L 不等於 42。

AreEqual(Decimal, Decimal, Decimal)

測試指定的小數點是否相等,若不相等則拋出例外。

AreEqual(Double, Double, Double)

測試指定的雙重是否相等,若不相等則拋出例外。

AreEqual(Int64, Int64, Int64)

測試指定的多頭是否相等,若不相等則拋出例外。

AreEqual(Object, Object, String)

測試指定物件是否相等,若兩個物件不相等則拋出例外。 即使邏輯值相等,不同的數值類型仍被視為不相等。 42L 不等於 42。

AreEqual(Single, Single, Single)

測試指定的浮點數是否相等,若不相等則拋出例外。

AreEqual(String, String, Boolean)

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

AreEqual(Decimal, Decimal, Decimal, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)

測試指定的小數點是否相等,若不相等則拋出例外。

AreEqual(String, String, Boolean, String)

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

AreEqual(Double, Double, Double, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)

測試指定的雙重是否相等,若不相等則拋出例外。

AreEqual(Double, Double, Double, String)

測試指定的雙重是否相等,若不相等則拋出例外。

AreEqual(Int64, Int64, Int64, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)

測試指定的多頭是否相等,若不相等則拋出例外。

AreEqual(Int64, Int64, Int64, String)

測試指定的多頭是否相等,若不相等則拋出例外。

AreEqual(Object, Object, String, Object[])

測試指定物件是否相等,若兩個物件不相等則拋出例外。 即使邏輯值相等,不同的數值類型仍被視為不相等。 42L 不等於 42。

AreEqual(Single, Single, Single, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)

測試指定的浮點數是否相等,若不相等則拋出例外。

AreEqual(Single, Single, Single, String)

測試指定的浮點數是否相等,若不相等則拋出例外。

AreEqual(String, String, Boolean, Assert+AssertNonGenericAreEqualInterpolatedStringHandler)

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

AreEqual(Decimal, Decimal, Decimal, String)

測試指定的小數點是否相等,若不相等則拋出例外。

AreEqual<T>(T, T, IEqualityComparer<T>, String)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用所提供的 comparer 參數計算的。

AreEqual<T>(T, T, IEqualityComparer<T>, Assert.AssertAreEqualInterpolatedStringHandler<T>, String, String)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用所提供的 comparer 參數計算的。

AreEqual<T>(T, T, String, String, String)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。

AreEqual<T>(T, T, IEqualityComparer<T>, String, Object[])

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用所提供的 comparer 參數計算的。

AreEqual<T>(T, T, Assert.AssertAreEqualInterpolatedStringHandler<T>, String, String)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。

AreEqual<T>(T, T, String, Object[])

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。

AreEqual<T>(T, T, IEqualityComparer<T>, String, String, String)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用所提供的 comparer 參數計算的。

AreEqual<T>(T, T, IEqualityComparer<T>, Assert.AssertAreEqualInterpolatedStringHandler<T>)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用所提供的 comparer 參數計算的。

AreEqual<T>(T, T, String)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。

AreEqual<T>(T, T, IEqualityComparer<T>)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。

AreEqual<T>(T, T, Assert.AssertAreEqualInterpolatedStringHandler<T>)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。

AreEqual<T>(IEquatable<T>, IEquatable<T>, String)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。

AreEqual<T>(IEquatable<T>, IEquatable<T>, Assert.AssertAreEqualInterpolatedStringHandler<T>)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。

AreEqual<T>(T, T)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。

AreEqual<T>(IEquatable<T>, IEquatable<T>)

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。

AreEqual<T>(IEquatable<T>, IEquatable<T>, String, Object[])

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 EqualityComparer<T>值計算的。

AreEqual(Int64, Int64, Int64, String, Object[])

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的多頭是否相等,若不相等則拋出例外。

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[])

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的浮點數是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定字串是否相等,若不相等則拋出例外。

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 物件。 若文化為零,則使用當前文化。

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。

適用於

AreEqual(String, String, Boolean, CultureInfo, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定字串是否相等,若不相等則拋出例外。

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[])

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.Numerics.cs

測試指定的小數點是否相等,若不相等則拋出例外。

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時,才會拋出例外。

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。

expectedExpression
String

預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

actualExpression
String

實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

適用於

AreEqual(Decimal, Decimal, Decimal, String, String, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.Numerics.cs

測試指定的小數點是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.Numerics.cs

測試指定的雙重是否相等,若不相等則拋出例外。

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時,才會拋出例外。

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。

expectedExpression
String

預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

actualExpression
String

實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

適用於

AreEqual(String, String, Boolean, CultureInfo, String, Object[])

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定字串是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.Numerics.cs

測試指定的多頭是否相等,若不相等則拋出例外。

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時,才會拋出例外。

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。

expectedExpression
String

預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

actualExpression
String

實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

適用於

AreEqual(Int64, Int64, Int64, String, String, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.Numerics.cs

測試指定的多頭是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.Numerics.cs

測試指定的浮點數是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.String.cs

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

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 表示大小寫不區分的比較。)

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。

expectedExpression
String

預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

actualExpression
String

實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

適用於

AreEqual(Double, Double, Double, String, Object[])

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的雙重是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.String.cs

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.String.cs

測試指定字串是否相等,若不相等則拋出例外。

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 物件。 若文化為零,則使用當前文化。

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。

expectedExpression
String

預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

actualExpression
String

實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

適用於

AreEqual(String, String, Boolean, CultureInfo, String, String, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.String.cs

測試指定字串是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.Numerics.cs

測試指定的雙重是否相等,若不相等則拋出例外。

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[])

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的小數點是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.Numerics.cs

測試指定的浮點數是否相等,若不相等則拋出例外。

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時,才會拋出例外。

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。

expectedExpression
String

預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

actualExpression
String

實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

適用於

AreEqual(String, String, Boolean, CultureInfo)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定字串是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的小數點是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的雙重是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的多頭是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的浮點數是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的小數點是否相等,若不相等則拋出例外。

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時,才會拋出例外。

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。

適用於

AreEqual(String, String, Boolean, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的雙重是否相等,若不相等則拋出例外。

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時,才會拋出例外。

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。

適用於

AreEqual(Double, Double, Double, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的雙重是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的多頭是否相等,若不相等則拋出例外。

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時,才會拋出例外。

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。

適用於

AreEqual(Int64, Int64, Int64, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的多頭是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的浮點數是否相等,若不相等則拋出例外。

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時,才會拋出例外。

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

當 與 expecteddelta不同於 時,要包含在例外actual中的訊息。 該訊息會顯示在測試結果中。

適用於

AreEqual(Single, Single, Single, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的浮點數是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定字串是否相等,若不相等則拋出例外。 比較時使用不變培養法。

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 表示大小寫不區分的比較。)

message
Assert.AssertNonGenericAreEqualInterpolatedStringHandler

actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。

適用於

AreEqual(Decimal, Decimal, Decimal, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定的小數點是否相等,若不相等則拋出例外。

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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用所提供的 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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用所提供的 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>的 。

message
Assert.AssertAreEqualInterpolatedStringHandler<T>

actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。

expectedExpression
String

預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

actualExpression
String

實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

適用於

AreEqual<T>(T, T, String, String, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 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[])

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用所提供的 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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 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

要比較的第二個值。 這是被測試程式碼所產生的值。

message
Assert.AssertAreEqualInterpolatedStringHandler<T>

actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。

expectedExpression
String

預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

actualExpression
String

實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。

例外狀況

expected 不等於 actual,則拋出 。

適用於

AreEqual<T>(T, T, String, Object[])

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 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)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用所提供的 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>)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用所提供的 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>的 。

message
Assert.AssertAreEqualInterpolatedStringHandler<T>

actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。

適用於

AreEqual<T>(T, T, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 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>)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 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>)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 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

要比較的第二個值。 這是被測試程式碼所產生的值。

message
Assert.AssertAreEqualInterpolatedStringHandler<T>

actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。

適用於

AreEqual<T>(IEquatable<T>, IEquatable<T>, String)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 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>)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 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>

要比較的第二個值。 這是被測試程式碼所產生的值。

message
Assert.AssertAreEqualInterpolatedStringHandler<T>

actual 例外中包含的訊息不等於 expected。 該訊息會顯示在測試結果中。

適用於

AreEqual<T>(T, T)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 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>)

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 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[])

來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs
來源:
Assert.AreEqual.cs

測試指定值是否相等,若兩個值不相等則拋出例外。 等式是利用預設 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,則拋出 。

適用於