areEqualObjectsAndAccumulate

fun <T> areEqualObjectsAndAccumulate(expected: T?, actual: T?, errorMessage: String)

Проверка равенства двух объектов одного класса. Сравниваются все одинаковые поля обоих объектов. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается.

Поля с модификатором 'transient' не сравниваются.

Если у класса, объекты которого нужно сравнить, переопределен метод Object.equals, то для сравнения можно использовать метод areEqualAndAccumulate.

Для классов, реализующих интерфейс Comparable, рекомендуется использовать метод areEqualByCompareAndAccumulate

Parameters

T

Тип объектов

expected

Первый объект

actual

Второй объект

errorMessage

Сообщение об ошибке


fun <T> areEqualObjectsAndAccumulate(expected: T?, actual: T?, description: String, errorMessage: String)

Проверка равенства двух объектов одного класса. Сравниваются все одинаковые поля обоих объектов. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается.

Поля с модификатором 'transient' не сравниваются.

Если у класса, объекты которого нужно сравнить, переопределен метод Object.equals, то для сравнения можно использовать метод areEqualAndAccumulate.

Для классов, реализующих интерфейс Comparable, рекомендуется использовать метод areEqualByCompareAndAccumulate

Parameters

T

Тип объектов

expected

Первый объект

actual

Второй объект

description

Описание проверки

errorMessage

Сообщение об ошибке