areNotEqualObjects

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

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

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

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

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

Parameters

T

Тип объектов

expected

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

actual

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

errorMessage

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


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

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

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

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

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

Parameters

T

Тип объектов

expected

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

actual

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

description

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

errorMessage

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