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


Assert.AreEqual - метод (Object, Object)

Проверяет два указанных объекта на равность. Утверждение не выполняется, если объекты не равны.

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

Синтаксис

'Декларация
Public Shared Sub AreEqual ( _
    expected As Object, _
    actual As Object _
)
public static void AreEqual(
    Object expected,
    Object actual
)
public:
static void AreEqual(
    Object^ expected, 
    Object^ actual
)
static member AreEqual : 
        expected:Object * 
        actual:Object -> unit 
public static function AreEqual(
    expected : Object, 
    actual : Object
)

Параметры

  • expected
    Тип: System.Object
    Первый сравниваемый объект.Это объект, который ожидается процессом модульного теста.
  • actual
    Тип: System.Object
    Второй сравниваемый объект.Это объект, который создается в процессе модульного теста.

Исключения

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

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

Заметки

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

Тестирование метода Form1 Load:

public partial class Form1 : Form
    {
        public int a = 42;
        public long b = 42;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            a = 42;
            b = 42;
            
        }
    }

Assert.AreEqual в модульном тесте:

Assert.AreEqual(target.a, target.b);

Это не применяется, если разные числовые типы приводятся непосредственно к объектам. Примеры.

Assert.AreEqual((object)target.a, (object)target.b);

– или –

Assert.AreEqual((object)42, (object)42L);

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

См. также

Ссылки

Assert Класс

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

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

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

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