Assert.AreSame 方法

定義

多載

名稱 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)

來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs

測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。

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

來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs

測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。

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

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

message
Assert.AssertAreSameInterpolatedStringHandler<T>

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

適用於

AreSame<T>(T, T, String)

來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs

測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。

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

來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs

測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。

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)

來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs

測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。

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

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

message
Assert.AssertAreSameInterpolatedStringHandler<T>

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

expectedExpression
String

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

actualExpression
String

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

適用於

AreSame<T>(T, T, String, String, String)

來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs
來源:
Assert.AreSame.cs

測試指定的物件是否都指向同一物件,若兩個輸入不指向同一物件則拋出例外。

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相同的物件。

適用於