Поделиться через


Assert.AreEqual<T> - метод (T, T, String)

Проверяет, что два указанных элемента данных универсального типа равны, используя оператор равенства.Утверждение не выполняется, если они не равны.Если утверждение не выполняется, выводит сообщение.

Пространство имен:  Microsoft.VisualStudio.TestTools.UnitTesting
Сборка:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (в Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Синтаксис

'Декларация
Public Shared Sub AreEqual(Of T) ( _
    expected As T, _
    actual As T, _
    message As String _
)
public static void AreEqual<T>(
    T expected,
    T actual,
    string message
)
public:
generic<typename T>
static void AreEqual(
    T expected, 
    T actual, 
    String^ message
)
static member AreEqual : 
        expected:'T * 
        actual:'T * 
        message:string -> unit 
JScript не поддерживает универсальные типы и методы.

Параметры типа

  • T

Параметры

  • expected
    Тип: T
    Первый элемент данных универсального типа для сравнения.Это данные универсального типа, которые ожидаются процессом модульного теста.
  • actual
    Тип: T
    Второй элемент данных универсального типа для сравнения.Это данные универсального типа, которые создает процесс модульного теста.
  • message
    Тип: System.String
    Сообщение, отображаемое в случае, если утверждение не выполняется.Это сообщение можно просмотреть в результатах модульного теста.

Исключения

Исключение Условие
AssertFailedException

Значение параметра expected не равно значению параметра actual.

Заметки

Значения разных числовых типов считаются равными, если их логические значения равны.Например, 42L равно 42.

Атрибут Т представляет тип сравниваемых значений.

Безопасность платформы .NET Framework

См. также

Ссылки

Assert Класс

AreEqual - перегрузка

Microsoft.VisualStudio.TestTools.UnitTesting - пространство имен

Другие ресурсы

Использование классов Assert