PexAssume.AreEqual 方法

定义

重载

AreEqual(Boolean, Boolean)

假设两个 布尔 值相等。

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

如果两个字符串不相等,则测试用例失败,并在异常对象中包含指定的消息。

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

如果两个字符串的特定于区域性的比较为 false,则测试将失败,并在异常对象中包含指定的消息。

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

如果两个 浮点 值在指定精度内不相等(在异常对象中指定的消息),则测试用例会失败。

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

如果两个 双精度 值在指定精度内不相等,则测试用例失败,并在异常对象中指定消息。

AreEqual(String, String, Boolean, String)

如果两个字符串不相等,则测试用例失败,并在异常对象中包含指定的消息。

AreEqual(String, String, Boolean, CultureInfo)

如果两个字符串的区域性特定比较为 false,则测试失败。

AreEqual(Single, Single, Single, String)

如果两个 浮点 值在指定精度内不相等(在异常对象中指定的消息),则测试用例会失败。

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

如果两个字符串的特定于区域性的比较为 false,则测试将失败,并在异常对象中包含指定的消息。

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

如果两个对象实例不相等,则测试将失败,并在异常对象中包含指定的消息。

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

假设两个 布尔 值相等。

AreEqual(String, String, Boolean)

如果两个字符串不相等,则测试用例失败。

AreEqual(Single, Single, Single)

如果两个 浮点 值在指定的精度内不相等,则测试用例会失败。

AreEqual(Object, Object, String)

如果两个对象实例不相等,则测试将失败,并在异常对象中包含指定的消息。

AreEqual(Double, Double, Double)

如果两个 双精度 值在指定精度内不相等,则测试用例失败。

AreEqual(Boolean, Boolean, String)

假设两个 布尔 值相等。

AreEqual(Object, Object)

如果两个对象实例不相等,则测试失败。

AreEqual(Double, Double, Double, String)

如果两个 双精度 值在指定精度内不相等,则测试用例失败,并在异常对象中指定消息。

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

如果指定类型的两个对象实例不相等,则测试将失败,并在异常对象中包含指定的消息。

AreEqual<T>(T, T, String)

如果指定类型的两个对象实例不相等,则测试将失败,并在异常对象中包含指定的消息。

AreEqual<T>(T, T)

如果指定类型的两个对象实例不相等,则测试失败。

AreEqual(Boolean, Boolean)

假设两个 布尔 值相等。

public:
 static void AreEqual(bool expected, bool actual);
public static void AreEqual (bool expected, bool actual);
static member AreEqual : bool * bool -> unit
Public Shared Sub AreEqual (expected As Boolean, actual As Boolean)

参数

expected
Boolean

预期值。

actual
Boolean

要测试的值。

例外

如果预期值和实际值不相等,则为。

注解

此方法可确保结合项的 MC/DC 覆盖面。

适用于

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

如果两个字符串不相等,则测试用例失败,并在异常对象中包含指定的消息。

public:
 static void AreEqual(System::String ^ expected, System::String ^ actual, bool ignoreCase, System::String ^ format, ... cli::array <System::Object ^> ^ args);
public static void AreEqual (string expected, string actual, bool ignoreCase, string format, params object[] args);
static member AreEqual : string * string * bool * string * obj[] -> unit
Public Shared Sub AreEqual (expected As String, actual As String, ignoreCase As Boolean, format As String, ParamArray args As Object())

参数

expected
String

预期的字符串。

actual
String

要测试的字符串。

ignoreCase
Boolean

对于区分大小写的比较,将此值设置为 true ,否则设置为 false 。

format
String

一个消息格式字符串。 此字符串的语法与 Console使用的格式字符串相同。 特别是在 {0} 字符串中的适当位置插入 ""、"" 等, {1} 以表示数组中变量的值 args

args
Object[]

要在其中插入值的一个或多个变量 format

例外

如果字符串不相等,则为。

适用于

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

如果两个字符串的特定于区域性的比较为 false,则测试将失败,并在异常对象中包含指定的消息。

public:
 static void AreEqual(System::String ^ expected, System::String ^ actual, bool ignoreCase, System::Globalization::CultureInfo ^ culture, System::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 ,否则设置为 false 。

culture
CultureInfo

一个包含区域性特定的比较信息的 system.object 对象。

message
String

消息字符串。

例外

如果字符串不相等,则为。

注解

有关详细信息,请参阅 system.object

适用于

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

如果两个 浮点 值在指定精度内不相等(在异常对象中指定的消息),则测试用例会失败。

public:
 static void AreEqual(float expected, float actual, float delta, System::String ^ format, ... cli::array <System::Object ^> ^ args);
public static void AreEqual (float expected, float actual, float delta, string format, params object[] args);
static member AreEqual : single * single * single * string * obj[] -> unit
Public Shared Sub AreEqual (expected As Single, actual As Single, delta As Single, format As String, ParamArray args As Object())

参数

expected
Single

预期值。

actual
Single

要测试的值。

delta
Single

测试的精度。 该值必须是正数。

format
String

一个消息格式字符串。 此字符串的语法与 Console使用的格式字符串相同。 特别是在 {0} 字符串中的适当位置插入 ""、"" 等, {1} 以表示数组中变量的值 args

args
Object[]

要在其中插入值的一个或多个变量 format

例外

如果值不相等,则为。

如果 delta 为负。

注解

如果预期值和实际值之差的绝对值大于,则测试将失败 delta

适用于

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

如果两个 双精度 值在指定精度内不相等,则测试用例失败,并在异常对象中指定消息。

public:
 static void AreEqual(double expected, double actual, double delta, System::String ^ format, ... cli::array <System::Object ^> ^ args);
public static void AreEqual (double expected, double actual, double delta, string format, params object[] args);
static member AreEqual : double * double * double * string * obj[] -> unit
Public Shared Sub AreEqual (expected As Double, actual As Double, delta As Double, format As String, ParamArray args As Object())

参数

expected
Double

预期值。

actual
Double

要测试的值。

delta
Double

测试的精度。 该值必须是正数。

format
String

一个消息格式字符串。 此字符串的语法与 Console使用的格式字符串相同。 特别是在 {0} 字符串中的适当位置插入 ""、"" 等, {1} 以表示数组中变量的值 args

args
Object[]

要在其中插入值的一个或多个变量 format

例外

如果值不相等,则为。

如果 delta 为负。

注解

如果预期值和实际值之差的绝对值大于,则测试将失败 delta

适用于

AreEqual(String, String, Boolean, String)

如果两个字符串不相等,则测试用例失败,并在异常对象中包含指定的消息。

public:
 static void AreEqual(System::String ^ expected, System::String ^ actual, bool ignoreCase, System::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 ,否则设置为 false 。

message
String

消息字符串。

例外

如果字符串不相等,则为。

适用于

AreEqual(String, String, Boolean, CultureInfo)

如果两个字符串的区域性特定比较为 false,则测试失败。

public:
 static void AreEqual(System::String ^ expected, System::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 ,否则设置为 false 。

culture
CultureInfo

一个包含区域性特定的比较信息的 system.object 对象。

例外

如果字符串不相等,则为。

注解

有关详细信息,请参阅 system.object

适用于

AreEqual(Single, Single, Single, String)

如果两个 浮点 值在指定精度内不相等(在异常对象中指定的消息),则测试用例会失败。

public:
 static void AreEqual(float expected, float actual, float delta, System::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

测试的精度。 该值必须是正数。

message
String

消息字符串。

例外

如果值不相等,则为。

如果 delta 为负。

注解

如果预期值和实际值之差的绝对值大于,则测试将失败 delta

适用于

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

如果两个字符串的特定于区域性的比较为 false,则测试将失败,并在异常对象中包含指定的消息。

public:
 static void AreEqual(System::String ^ expected, System::String ^ actual, bool ignoreCase, System::Globalization::CultureInfo ^ culture, System::String ^ format, ... cli::array <System::Object ^> ^ args);
public static void AreEqual (string expected, string actual, bool ignoreCase, System.Globalization.CultureInfo culture, string format, params object[] args);
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, format As String, ParamArray args As Object())

参数

expected
String

预期的字符串。

actual
String

实际的字符串。

ignoreCase
Boolean

对于区分大小写的比较,将此值设置为 true ,否则设置为 false 。

culture
CultureInfo

一个包含区域性特定的比较信息的 system.object 对象。

format
String

一个消息格式字符串。 此字符串的语法与 Console使用的格式字符串相同。 特别是在 {0} 字符串中的适当位置插入 ""、"" 等, {1} 以表示数组中变量的值 args

args
Object[]

要在其中插入值的一个或多个变量 format

例外

如果字符串不相等,则为。

注解

有关详细信息,请参阅 system.object

适用于

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

如果两个对象实例不相等,则测试将失败,并在异常对象中包含指定的消息。

public:
 static void AreEqual(System::Object ^ expected, System::Object ^ actual, System::String ^ format, ... cli::array <System::Object ^> ^ args);
public static void AreEqual (object expected, object actual, string format, params object[] args);
static member AreEqual : obj * obj * string * obj[] -> unit
Public Shared Sub AreEqual (expected As Object, actual As Object, format As String, ParamArray args As Object())

参数

expected
Object

预期的对象。

actual
Object

实际的对象。

format
String

一个消息格式字符串。 此字符串的语法与 Console使用的格式字符串相同。 特别是在 {0} 字符串中的适当位置插入 ""、"" 等, {1} 以表示数组中变量的值 args

args
Object[]

要在其中插入值的一个或多个变量 format

例外

如果对象不相等,则为。

适用于

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

假设两个 布尔 值相等。

public:
 static void AreEqual(bool expected, bool actual, System::String ^ format, ... cli::array <System::Object ^> ^ args);
public static void AreEqual (bool expected, bool actual, string format, params object[] args);
static member AreEqual : bool * bool * string * obj[] -> unit
Public Shared Sub AreEqual (expected As Boolean, actual As Boolean, format As String, ParamArray args As Object())

参数

expected
Boolean

预期值。

actual
Boolean

要测试的值。

format
String

一个消息格式字符串。 此字符串的语法与 Console使用的格式字符串相同。 特别是在 {0} 字符串中的适当位置插入 ""、"" 等, {1} 以表示数组中变量的值 args

args
Object[]

一个或多个变量。 其值将插入 format 中。

例外

如果预期值和实际值不相等,则为。

注解

此方法可确保结合项的 MC/DC 覆盖面。

适用于

AreEqual(String, String, Boolean)

如果两个字符串不相等,则测试用例失败。

public:
 static void AreEqual(System::String ^ expected, System::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 ,否则设置为 false 。

例外

如果字符串不相等,则为。

适用于

AreEqual(Single, Single, Single)

如果两个 浮点 值在指定的精度内不相等,则测试用例会失败。

public:
 static void AreEqual(float expected, float actual, float delta);
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

测试的精度。 该值必须是正数。

例外

如果值不相等,则为。

如果 delta 为负。

注解

如果预期值和实际值之差的绝对值大于,则测试将失败 delta

适用于

AreEqual(Object, Object, String)

如果两个对象实例不相等,则测试将失败,并在异常对象中包含指定的消息。

public:
 static void AreEqual(System::Object ^ expected, System::Object ^ actual, System::String ^ message);
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

消息字符串。

例外

如果对象不相等,则为。

适用于

AreEqual(Double, Double, Double)

如果两个 双精度 值在指定精度内不相等,则测试用例失败。

public:
 static void AreEqual(double expected, double actual, double delta);
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

测试的精度。 该值必须是正数。

例外

如果值不相等,则为。

如果 delta 为负。

注解

如果预期值和实际值之差的绝对值大于,则测试将失败 delta

适用于

AreEqual(Boolean, Boolean, String)

假设两个 布尔 值相等。

public:
 static void AreEqual(bool expected, bool actual, System::String ^ message);
public static void AreEqual (bool expected, bool actual, string message);
static member AreEqual : bool * bool * string -> unit
Public Shared Sub AreEqual (expected As Boolean, actual As Boolean, message As String)

参数

expected
Boolean

预期值。

actual
Boolean

要测试的值。

message
String

在出现故障的情况下要插入的消息

例外

如果预期值和实际值不相等,则为。

注解

此方法可确保结合项的 MC/DC 覆盖面。

适用于

AreEqual(Object, Object)

如果两个对象实例不相等,则测试失败。

public:
 static void AreEqual(System::Object ^ expected, System::Object ^ actual);
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

实际的对象。

例外

如果对象不相等,则为。

适用于

AreEqual(Double, Double, Double, String)

如果两个 双精度 值在指定精度内不相等,则测试用例失败,并在异常对象中指定消息。

public:
 static void AreEqual(double expected, double actual, double delta, System::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

测试的精度。 该值必须是正数。

message
String

消息字符串。

例外

如果值不相等,则为。

如果 delta 为负。

注解

如果预期值和实际值之差的绝对值大于,则测试将失败 delta

适用于

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

如果指定类型的两个对象实例不相等,则测试将失败,并在异常对象中包含指定的消息。

public:
generic <typename T>
 static void AreEqual(T expected, T actual, System::String ^ format, ... cli::array <System::Object ^> ^ args);
public static void AreEqual<T> (T expected, T actual, string format, params object[] args);
static member AreEqual : 'T * 'T * string * obj[] -> unit
Public Shared Sub AreEqual(Of T) (expected As T, actual As T, format As String, ParamArray args As Object())

类型参数

T

对象类型。

参数

expected
T

预期的对象。

actual
T

实际的对象。

format
String

一个消息格式字符串。 此字符串的语法与 Console使用的格式字符串相同。 特别是在 {0} 字符串中的适当位置插入 ""、"" 等, {1} 以表示数组中变量的值 args

args
Object[]

要在其中插入值的一个或多个变量 format

例外

如果对象不相等,则为。

适用于

AreEqual<T>(T, T, String)

如果指定类型的两个对象实例不相等,则测试将失败,并在异常对象中包含指定的消息。

public:
generic <typename T>
 static void AreEqual(T expected, T actual, System::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

消息字符串。

例外

如果对象不相等,则为。

适用于

AreEqual<T>(T, T)

如果指定类型的两个对象实例不相等,则测试失败。

public:
generic <typename T>
 static void AreEqual(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

实际的对象。

例外

如果对象不相等,则为。

适用于