Assert.AreNotEquivalent 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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)
測試兩個物件圖是否結構等價,若相同則拋出例外。
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)
測試兩個物件圖是否結構等價,若相同則拋出例外。
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
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。