語言

Assert.AreNotEquivalent 方法

定義

多載

名稱 Description
AreNotEquivalent<T>(T, T, Boolean, String, String, String)

測試兩個物件圖是否結構等價,若相同則拋出例外。

AreNotEquivalent<T>(Span<T>, Span<T>, Boolean, String, String, String)

測試兩個跨度是否結構上不等價。

AreNotEquivalent<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, Boolean, String, String, String)

測試兩個跨度是否結構上不等價。

AreNotEquivalent<T>(ReadOnlyMemory<T>, ReadOnlyMemory<T>, Boolean, String, String, String)

測試兩個記憶區域是否結構上不等價。

AreNotEquivalent<T>(Memory<T>, Memory<T>, Boolean, String, String, String)

測試兩個記憶區域是否結構上不等價。

AreNotEquivalent<T>(T, T, String, String, String)

測試兩個物件圖是否結構等價,若相同則拋出例外。

AreNotEquivalent<T>(Span<T>, Span<T>, String, String, String)

測試兩個跨度是否結構上不等價。

AreNotEquivalent<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, String, String, String)

測試兩個跨度是否結構上不等價。

AreNotEquivalent<T>(ReadOnlyMemory<T>, ReadOnlyMemory<T>, String, String, String)

測試兩個記憶區域是否結構上不等價。

AreNotEquivalent<T>(Memory<T>, Memory<T>, String, String, String)

測試兩個記憶區域是否結構上不等價。

AreNotEquivalent<T>(T, T, Boolean, String, String, String)

來源:
Assert.AreEquivalent.cs

測試兩個物件圖是否結構等價,若相同則拋出例外。

public static void AreNotEquivalent<T>(T? notExpected, T? actual, bool strict, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : 'T * 'T * bool * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As T, actual As T, strict As Boolean, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

類型參數

T

比較的價值類型。

參數

notExpected
T

第一個要比較的值。 這是測試預期不會匹配 actual的值。

actual
T

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

strict
Boolean

當 true時,判斷斷言是否失敗的等價檢查是在嚴格模式下執行(額外的成員或字典鍵在 上 actual 被視為差異,因此斷言在存在時成功)。

message
String

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

notExpectedExpression
String

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

actualExpression
String

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

例外狀況

當 notExpected 和 actual 結構等價,或結構比較無法完成時,則會拋出。

適用於

AreNotEquivalent<T>(Span<T>, Span<T>, Boolean, String, String, String)

測試兩個跨度是否結構上不等價。

public static void AreNotEquivalent<T>(Span<T> notExpected, Span<T> actual, bool strict, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : Span<'T> * Span<'T> * bool * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As Span(Of T), actual As Span(Of T), strict As Boolean, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

類型參數

T

跨度的元素類型。

參數

notExpected
Span<T>

檢定預期的跨度不相符 actual。

actual
Span<T>

由被測程式碼產生的跨度。

strict
Boolean

當 true時,比較則以嚴格模式進行。

message
String

當斷言失敗時,例外中應包含訊息。

notExpectedExpression
String

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

actualExpression
String

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

適用於

AreNotEquivalent<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, Boolean, String, String, String)

測試兩個跨度是否結構上不等價。

public static void AreNotEquivalent<T>(ReadOnlySpan<T> notExpected, ReadOnlySpan<T> actual, bool strict, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : ReadOnlySpan<'T> * ReadOnlySpan<'T> * bool * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As ReadOnlySpan(Of T), actual As ReadOnlySpan(Of T), strict As Boolean, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

類型參數

T

跨度的元素類型。

參數

notExpected
ReadOnlySpan<T>

檢定預期的跨度不相符 actual。

actual
ReadOnlySpan<T>

由被測程式碼產生的跨度。

strict
Boolean

當 true時,比較則以嚴格模式進行。

message
String

當斷言失敗時,例外中應包含訊息。

notExpectedExpression
String

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

actualExpression
String

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

適用於

AreNotEquivalent<T>(ReadOnlyMemory<T>, ReadOnlyMemory<T>, Boolean, String, String, String)

測試兩個記憶區域是否結構上不等價。

public static void AreNotEquivalent<T>(ReadOnlyMemory<T> notExpected, ReadOnlyMemory<T> actual, bool strict, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : ReadOnlyMemory<'T> * ReadOnlyMemory<'T> * bool * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As ReadOnlyMemory(Of T), actual As ReadOnlyMemory(Of T), strict As Boolean, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

類型參數

T

記憶體區域的元素類型。

參數

notExpected
ReadOnlyMemory<T>

測試預期不匹配 actual的記憶體 。

actual
ReadOnlyMemory<T>

被測試程式碼產生的記憶體。

strict
Boolean

當 true時,比較則以嚴格模式進行。

message
String

當斷言失敗時,例外中應包含訊息。

notExpectedExpression
String

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

actualExpression
String

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

適用於

AreNotEquivalent<T>(Memory<T>, Memory<T>, Boolean, String, String, String)

測試兩個記憶區域是否結構上不等價。

public static void AreNotEquivalent<T>(Memory<T> notExpected, Memory<T> actual, bool strict, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : Memory<'T> * Memory<'T> * bool * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As Memory(Of T), actual As Memory(Of T), strict As Boolean, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

類型參數

T

記憶體區域的元素類型。

參數

notExpected
Memory<T>

測試預期不匹配 actual的記憶體 。

actual
Memory<T>

被測試程式碼產生的記憶體。

strict
Boolean

當 true時,比較則以嚴格模式進行。

message
String

當斷言失敗時,例外中應包含訊息。

notExpectedExpression
String

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

actualExpression
String

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

適用於

AreNotEquivalent<T>(T, T, String, String, String)

來源:
Assert.AreEquivalent.cs

測試兩個物件圖是否結構等價,若相同則拋出例外。

public static void AreNotEquivalent<T>(T? notExpected, T? actual, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : 'T * 'T * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As T, actual As T, Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

類型參數

T

比較的價值類型。

參數

notExpected
T

第一個要比較的值。 這是測試預期不會匹配 actual的值。

actual
T

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

message
String

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

notExpectedExpression
String

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

actualExpression
String

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

例外狀況

當 notExpected 和 actual 結構等價,或結構比較無法完成時,則會拋出。

備註

完整比較規則請參見 AreEquivalent<T>(T, T, String, String, String) 和 AreEquivalent<T>(T, T, Boolean, String, String, String) 。

適用於

AreNotEquivalent<T>(Span<T>, Span<T>, String, String, String)

測試兩個跨度是否結構上不等價。

public static void AreNotEquivalent<T>(Span<T> notExpected, Span<T> actual, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : Span<'T> * Span<'T> * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As Span(Of T), actual As Span(Of T), Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

類型參數

T

跨度的元素類型。

參數

notExpected
Span<T>

檢定預期的跨度不相符 actual。

actual
Span<T>

由被測程式碼產生的跨度。

message
String

當斷言失敗時,例外中應包含訊息。

notExpectedExpression
String

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

actualExpression
String

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

適用於

AreNotEquivalent<T>(ReadOnlySpan<T>, ReadOnlySpan<T>, String, String, String)

測試兩個跨度是否結構上不等價。

public static void AreNotEquivalent<T>(ReadOnlySpan<T> notExpected, ReadOnlySpan<T> actual, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : ReadOnlySpan<'T> * ReadOnlySpan<'T> * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As ReadOnlySpan(Of T), actual As ReadOnlySpan(Of T), Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

類型參數

T

跨度的元素類型。

參數

notExpected
ReadOnlySpan<T>

檢定預期的跨度不相符 actual。

actual
ReadOnlySpan<T>

由被測程式碼產生的跨度。

message
String

當斷言失敗時,例外中應包含訊息。

notExpectedExpression
String

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

actualExpression
String

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

適用於

AreNotEquivalent<T>(ReadOnlyMemory<T>, ReadOnlyMemory<T>, String, String, String)

測試兩個記憶區域是否結構上不等價。

public static void AreNotEquivalent<T>(ReadOnlyMemory<T> notExpected, ReadOnlyMemory<T> actual, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : ReadOnlyMemory<'T> * ReadOnlyMemory<'T> * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As ReadOnlyMemory(Of T), actual As ReadOnlyMemory(Of T), Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

類型參數

T

記憶體區域的元素類型。

參數

notExpected
ReadOnlyMemory<T>

測試預期不匹配 actual的記憶體 。

actual
ReadOnlyMemory<T>

被測試程式碼產生的記憶體。

message
String

當斷言失敗時,例外中應包含訊息。

notExpectedExpression
String

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

actualExpression
String

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

適用於

AreNotEquivalent<T>(Memory<T>, Memory<T>, String, String, String)

測試兩個記憶區域是否結構上不等價。

public static void AreNotEquivalent<T>(Memory<T> notExpected, Memory<T> actual, string? message = "", string notExpectedExpression = "", string actualExpression = "");
static member AreNotEquivalent : Memory<'T> * Memory<'T> * string * string * string -> unit
Public Shared Sub AreNotEquivalent(Of T) (notExpected As Memory(Of T), actual As Memory(Of T), Optional message As String = "", Optional notExpectedExpression As String = "", Optional actualExpression As String = "")

類型參數

T

記憶體區域的元素類型。

參數

notExpected
Memory<T>

測試預期不匹配 actual的記憶體 。

actual
Memory<T>

被測試程式碼產生的記憶體。

message
String

當斷言失敗時,例外中應包含訊息。

notExpectedExpression
String

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

actualExpression
String

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

適用於