Assert.AreSame 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| AreSame(Object, Object) |
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。 |
| AreSame(Object, Object, String) |
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。 |
| AreSame(Object, Object, String, Object[]) |
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。 |
| AreSame<T>(T, T) |
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。 |
| AreSame<T>(T, T, Assert.AssertAreSameInterpolatedStringHandler<T>) |
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。 |
| AreSame<T>(T, T, String) |
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。 |
| AreSame<T>(T, T, String, Object[]) |
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。 |
| AreSame<T>(T, T, Assert.AssertAreSameInterpolatedStringHandler<T>, String, String) |
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。 |
| AreSame<T>(T, T, String, String, String) |
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。 |
AreSame(Object, Object)
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。
public static void AreSame(object expected, object actual);
static member AreSame : obj * obj -> unit
Public Shared Sub AreSame (expected As Object, actual As Object)
參數
- expected
- Object
第一個比較的對象。 這是測試所期望的數值。
- actual
- Object
第二個比較物件。 這是被測試程式碼所產生的值。
例外狀況
擲出 若 expected 不指與 actual相同的物件。
適用於
AreSame(Object, Object, String)
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。
public static void AreSame(object expected, object actual, string message);
static member AreSame : obj * obj * string -> unit
Public Shared Sub AreSame (expected As Object, actual As Object, message As String)
參數
- expected
- Object
第一個比較的對象。 這是測試所期望的數值。
- actual
- Object
第二個比較物件。 這是被測試程式碼所產生的值。
- message
- String
當例外中包含 actual 的訊息與 expected不同。 該訊息會顯示在測試結果中。
例外狀況
擲出 若 expected 不指與 actual相同的物件。
適用於
AreSame(Object, Object, String, Object[])
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。
public static void AreSame(object expected, object actual, string message, params object[] parameters);
static member AreSame : obj * obj * string * obj[] -> unit
Public Shared Sub AreSame (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相同的物件。
適用於
AreSame<T>(T, T)
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。
public static void AreSame<T>(T? expected, T? actual);
static member AreSame : 'T * 'T -> unit
Public Shared Sub AreSame(Of T) (expected As T, actual As T)
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個比較的對象。 這是測試所期望的數值。
- actual
- T
第二個比較物件。 這是被測試程式碼所產生的值。
例外狀況
擲出 若 expected 不指與 actual相同的物件。
適用於
AreSame<T>(T, T, Assert.AssertAreSameInterpolatedStringHandler<T>)
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。
public static void AreSame<T>(T? expected, T? actual, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertAreSameInterpolatedStringHandler<T> message);
static member AreSame : 'T * 'T * AssertAreSameInterpolatedStringHandler -> unit
Public Shared Sub AreSame(Of T) (expected As T, actual As T, ByRef message As Assert.AssertAreSameInterpolatedStringHandler(Of T))
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個比較的對象。 這是測試所期望的數值。
- actual
- T
第二個比較物件。 這是被測試程式碼所產生的值。
當例外中包含 actual 的訊息與 expected不同。 該訊息會顯示在測試結果中。
適用於
AreSame<T>(T, T, String)
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。
public static void AreSame<T>(T? expected, T? actual, string? message);
static member AreSame : 'T * 'T * string -> unit
Public Shared Sub AreSame(Of T) (expected As T, actual As T, message As String)
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個比較的對象。 這是測試所期望的數值。
- actual
- T
第二個比較物件。 這是被測試程式碼所產生的值。
- message
- String
當例外中包含 actual 的訊息與 expected不同。 該訊息會顯示在測試結果中。
例外狀況
擲出 若 expected 不指與 actual相同的物件。
適用於
AreSame<T>(T, T, String, Object[])
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。
public static void AreSame<T>(T? expected, T? actual, string? message, params object?[]? parameters);
static member AreSame : 'T * 'T * string * obj[] -> unit
Public Shared Sub AreSame(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相同的物件。
適用於
AreSame<T>(T, T, Assert.AssertAreSameInterpolatedStringHandler<T>, String, String)
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。
public static void AreSame<T>(T? expected, T? actual, ref Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AssertAreSameInterpolatedStringHandler<T> message, string expectedExpression = "", string actualExpression = "");
static member AreSame : 'T * 'T * AssertAreSameInterpolatedStringHandler * string * string -> unit
Public Shared Sub AreSame(Of T) (expected As T, actual As T, ByRef message As Assert.AssertAreSameInterpolatedStringHandler(Of T), Optional expectedExpression As String = "", Optional actualExpression As String = "")
類型參數
- T
比較的價值類型。
參數
- expected
- T
第一個比較的對象。 這是測試所期望的數值。
- actual
- T
第二個比較物件。 這是被測試程式碼所產生的值。
當例外中包含 actual 的訊息與 expected不同。 該訊息會顯示在測試結果中。
- expectedExpression
- String
預期的語法表達式由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
- actualExpression
- String
實際的語法表達式,由編譯器透過呼叫者參數表達式給出。 使用者不應該傳遞這個參數的值。
適用於
AreSame<T>(T, T, String, String, String)
測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。
public static void AreSame<T>(T? expected, T? actual, string? message = "", string expectedExpression = "", string actualExpression = "");
static member AreSame : 'T * 'T * string * string * string -> unit
Public Shared Sub AreSame(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相同的物件。