Object Assert
-
- All Implemented Interfaces:
public class AssertСтатический класс с методами проверки утверждений
-
-
Method Summary
Modifier and Type Method Description final static UnitisTrue(Boolean condition, String errorMessage)Проверка истинности условия. final static UnitisTrue(Boolean condition, String description, String errorMessage)Проверка истинности условия. final static UnitisTrue(Callable<Boolean> condition, String errorMessage)Проверка истинности условия. final static UnitisTrue(Callable<Boolean> condition, String description, String errorMessage)Проверка истинности условия. final static UnitisTrueAndAccumulate(Boolean condition, String errorMessage)Проверка истинности условия. final static UnitisTrueAndAccumulate(Boolean condition, String description, String errorMessage)Проверка истинности условия. final static UnitisTrueAndAccumulate(Callable<Boolean> condition, String errorMessage)Проверка истинности условия. final static UnitisTrueAndAccumulate(Callable<Boolean> condition, String description, String errorMessage)Проверка истинности условия. final static <T extends Comparable<T>> UnitisGreater(T value1, T value2, String errorMessage)Проверка утверждения: первое значение больше второго. final static <T extends Comparable<T>> UnitisGreater(T value1, T value2, String description, String errorMessage)Проверка утверждения: первое значение больше второго. final static <T extends Comparable<T>> UnitisGreaterAndAccumulate(T value1, T value2, String errorMessage)Проверка утверждения: первое значение больше второго. final static <T extends Comparable<T>> UnitisGreaterAndAccumulate(T value1, T value2, String description, String errorMessage)Проверка утверждения: первое значение больше второго. final static <T extends Comparable<T>> UnitisGreaterOrEqual(T value1, T value2, String errorMessage)Проверка утверждения: первое значение больше или равно второму. final static <T extends Comparable<T>> UnitisGreaterOrEqual(T value1, T value2, String description, String errorMessage)Проверка утверждения: первое значение больше или равно второму. final static <T extends Comparable<T>> UnitisGreaterOrEqualAndAccumulate(T value1, T value2, String errorMessage)Проверка утверждения: первое значение больше или равно второму. final static <T extends Comparable<T>> UnitisGreaterOrEqualAndAccumulate(T value1, T value2, String description, String errorMessage)Проверка утверждения: первое значение больше или равно второму. final static <T extends Any> UnitareEqual(T expected, T actual, String errorMessage)Проверка равенства двух объектов. final static <T extends Any> UnitareEqual(T expected, T actual, String description, String errorMessage)Проверка равенства двух объектов. final static <T extends Any> UnitareEqualAndAccumulate(T expected, T actual, String errorMessage)Проверка равенства двух объектов. final static <T extends Any> UnitareEqualAndAccumulate(T expected, T actual, String description, String errorMessage)Проверка равенства двух объектов. final static <T extends Comparable<T>> UnitareEqualByCompare(T expected, T actual, String errorMessage)Проверка равенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> UnitareEqualByCompare(T expected, T actual, String description, String errorMessage)Проверка равенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> UnitareEqualByCompareAndAccumulate(T expected, T actual, String errorMessage)Проверка равенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> UnitareEqualByCompareAndAccumulate(T expected, T actual, String description, String errorMessage)Проверка равенства двух объектов, реализующих интерфейс Comparable. final static <T extends Any> UnitareEqualObjects(T expected, T actual, String errorMessage)Проверка равенства двух объектов одного класса. final static <T extends Any> UnitareEqualObjects(T expected, T actual, String description, String errorMessage)Проверка равенства двух объектов одного класса. final static <T extends Any> UnitareEqualObjectsAndAccumulate(T expected, T actual, String errorMessage)Проверка равенства двух объектов одного класса. final static <T extends Any> UnitareEqualObjectsAndAccumulate(T expected, T actual, String description, String errorMessage)Проверка равенства двух объектов одного класса. final static <T extends Any> UnitareNotEqual(T unexpected, T actual, String errorMessage)Проверка неравенства двух объектов. final static <T extends Any> UnitareNotEqual(T unexpected, T actual, String description, String errorMessage)Проверка неравенства двух объектов. final static <T extends Any> UnitareNotEqualAndAccumulate(T unexpected, T actual, String errorMessage)Проверка неравенства двух объектов. final static <T extends Any> UnitareNotEqualAndAccumulate(T unexpected, T actual, String description, String errorMessage)Проверка неравенства двух объектов. final static <T extends Comparable<T>> UnitareNotEqualByCompare(T value1, T value2, String errorMessage)Проверка неравенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> UnitareNotEqualByCompare(T value1, T value2, String description, String errorMessage)Проверка неравенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> UnitareNotEqualByCompareAndAccumulate(T value1, T value2, String errorMessage)Проверка неравенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> UnitareNotEqualByCompareAndAccumulate(T value1, T value2, String description, String errorMessage)Проверка неравенства двух объектов, реализующих интерфейс Comparable. final static <T extends Any> UnitareNotEqualObjects(T expected, T actual, String errorMessage)Проверка неравенства двух объектов одного класса. final static <T extends Any> UnitareNotEqualObjects(T expected, T actual, String description, String errorMessage)Проверка неравенства двух объектов одного класса. final static <T extends Any> UnitareNotEqualObjectsAndAccumulate(T expected, T actual, String errorMessage)Проверка неравенства двух объектов одного класса. final static <T extends Any> UnitareNotEqualObjectsAndAccumulate(T expected, T actual, String description, String errorMessage)Проверка неравенства двух объектов одного класса. final static Unitcontains(String substring, String string, String errorMessage)Проверка наличия подстроки в строке. final static Unitcontains(String substring, String string, String description, String errorMessage)Проверка наличия подстроки в строке. final static <T extends Any> Unitcontains(T object, Collection<T> collection, String errorMessage)Проверка содержания объекта в коллекции. final static <T extends Any> Unitcontains(T object, Collection<T> collection, String description, String errorMessage)Проверка содержания объекта в коллекции. final static <T extends Any> Unitcontains(T object, Array<T> array, String errorMessage)Проверка содержания объекта в массиве. final static <T extends Any> Unitcontains(T object, Array<T> array, String description, String errorMessage)Проверка содержания объекта в массиве. final static UnitcontainsAndAccumulate(String substring, String string, String errorMessage)Проверка наличия подстроки в строке. final static UnitcontainsAndAccumulate(String substring, String string, String description, String errorMessage)Проверка наличия подстроки в строке. final static <T extends Any> UnitcontainsAndAccumulate(T object, Collection<T> collection, String errorMessage)Проверка содержания объекта в коллекции. final static <T extends Any> UnitcontainsAndAccumulate(T object, Collection<T> collection, String description, String errorMessage)Проверка содержания объекта в коллекции. final static <T extends Any> UnitcontainsAndAccumulate(T object, Array<T> array, String errorMessage)Проверка содержания объекта в массиве. final static <T extends Any> UnitcontainsAndAccumulate(T object, Array<T> array, String description, String errorMessage)Проверка содержания объекта в массиве. final static UnitnotContains(String substring, String string, String errorMessage)Проверка отсутствия подстроки в строке. final static UnitnotContains(String substring, String string, String description, String errorMessage)Проверка отсутствия подстроки в строке. final static <T extends Any> UnitnotContains(T object, Collection<T> collection, String errorMessage)Проверка отсутствия объекта в коллекции. final static <T extends Any> UnitnotContains(T object, Collection<T> collection, String description, String errorMessage)Проверка отсутствия объекта в коллекции. final static <T extends Any> UnitnotContains(T object, Array<T> array, String errorMessage)Проверка отсутствия объекта в массиве. final static <T extends Any> UnitnotContains(T object, Array<T> array, String description, String errorMessage)Проверка отсутствия объекта в массиве. final static UnitnotContainsAndAccumulate(String substring, String string, String errorMessage)Проверка отсутствия подстроки в строке. final static UnitnotContainsAndAccumulate(String substring, String string, String description, String errorMessage)Проверка отсутствия подстроки в строке. final static <T extends Any> UnitnotContainsAndAccumulate(T object, Collection<T> collection, String errorMessage)Проверка отсутствия объекта в коллекции. final static <T extends Any> UnitnotContainsAndAccumulate(T object, Collection<T> collection, String description, String errorMessage)Проверка отсутствия объекта в коллекции. final static <T extends Any> UnitnotContainsAndAccumulate(T object, Array<T> array, String errorMessage)Проверка отсутствия объекта в массиве. final static <T extends Any> UnitnotContainsAndAccumulate(T object, Array<T> array, String description, String errorMessage)Проверка отсутствия объекта в массиве. final static UnitisNull(Object object, String errorMessage)Проверка утверждения: объект равен null. final static UnitisNull(Object object, String description, String errorMessage)Проверка утверждения: объект равен null. final static UnitisNullAndAccumulate(Object object, String errorMessage)Проверка утверждения: объект равен null. final static UnitisNullAndAccumulate(Object object, String description, String errorMessage)Проверка утверждения: объект равен null. final static UnitisNotNull(Object object, String errorMessage)Проверка утверждения: объект не равен null. final static UnitisNotNull(Object object, String description, String errorMessage)Проверка утверждения: объект не равен null. final static UnitisNotNullAndAccumulate(Object object, String errorMessage)Проверка утверждения: объект не равен null. final static UnitisNotNullAndAccumulate(Object object, String description, String errorMessage)Проверка утверждения: объект не равен null. final static <T extends Any> UnitisNotNullAndNotEmpty(Collection<T> collection, String errorMessage)Проверка утверждения: коллекция не равна null и содержит элементы. final static <T extends Any> UnitisNotNullAndNotEmpty(Collection<T> collection, String description, String errorMessage)Проверка утверждения: коллекция не равна null и содержит элементы. final static <K extends Any, V extends Any> UnitisNotNullAndNotEmpty(Map<K, V> map, String errorMessage)Проверка утверждения: словарь не равен null и содержит элементы. final static <K extends Any, V extends Any> UnitisNotNullAndNotEmpty(Map<K, V> map, String description, String errorMessage)Проверка утверждения: словарь не равен null и содержит элементы. final static <T extends Any> UnitisNotNullAndNotEmpty(Array<T> array, String errorMessage)Проверка утверждения: массив не равен null и содержит элементы. final static <T extends Any> UnitisNotNullAndNotEmpty(Array<T> array, String description, String errorMessage)Проверка утверждения: массив не равен null и содержит элементы. final static UnitisNotNullAndNotEmpty(String str, String errorMessage)Проверка утверждения: строка не равна null и не пустая. final static UnitisNotNullAndNotEmpty(String str, String description, String errorMessage)Проверка утверждения: строка не равна null и не пустая. final static <T extends Any> UnitisNotNullAndNotEmptyAndAccumulate(Collection<T> collection, String errorMessage)Проверка утверждения: коллекция не равна null и содержит элементы. final static <T extends Any> UnitisNotNullAndNotEmptyAndAccumulate(Collection<T> collection, String description, String errorMessage)Проверка утверждения: коллекция не равна null и содержит элементы. final static <K extends Any, V extends Any> UnitisNotNullAndNotEmptyAndAccumulate(Map<K, V> map, String errorMessage)Проверка утверждения: словарь не равен null и содержит элементы. final static <K extends Any, V extends Any> UnitisNotNullAndNotEmptyAndAccumulate(Map<K, V> map, String description, String errorMessage)Проверка утверждения: словарь не равен null и содержит элементы. final static <T extends Any> UnitisNotNullAndNotEmptyAndAccumulate(Array<T> array, String errorMessage)Проверка утверждения: массив не равен null и содержит элементы. final static <T extends Any> UnitisNotNullAndNotEmptyAndAccumulate(Array<T> array, String description, String errorMessage)Проверка утверждения: массив не равен null и содержит элементы. final static UnitisNotNullAndNotEmptyAndAccumulate(String str, String errorMessage)Проверка утверждения: строка не равна null и не пустая. final static UnitisNotNullAndNotEmptyAndAccumulate(String str, String description, String errorMessage)Проверка утверждения: строка не равна null и не пустая. final static Voidfail(String errorMessage)Запись сообщения об ошибке в лог. final static Voidfail(Throwable exception)Запись исключения и сообщения об ошибке в лог. final static Voidfail(Throwable exception, String errorMessage)Запись исключения и сообщения об ошибке в лог. final static UnitfailAndAccumulate(String errorMessage)Запись сообщения об ошибке в лог. final static UnitfailAndAccumulate(Throwable exception, String errorMessage)Запись исключения и сообщения об ошибке в лог. final static UnitfailAndAccumulate(Throwable exception)Запись исключения и сообщения об ошибке в лог. final static VoidhandleException(Throwable exception)Запись исключения и сообщения об ошибке в лог. final static VoidhandleException(Throwable exception, String errorMessage)Запись исключения и сообщения об ошибке в лог. final static UnithandleExceptionAndAccumulate(Throwable exception, String errorMessage)Запись исключения и сообщения об ошибке в лог. final static UnithandleExceptionAndAccumulate(Throwable exception)Запись исключения и сообщения об ошибке в лог. final static Unitskip(String message)Тест останавливается и отмечается как пропущенный -
-
Method Detail
-
isTrue
@Contract(value = "false, _ -> fail", pure = true) final static Unit isTrue(Boolean condition, String errorMessage)
Проверка истинности условия. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
condition- УсловиеerrorMessage- Сообщение об ошибке
-
isTrue
@Contract(value = "false, _, _ -> fail", pure = true) final static Unit isTrue(Boolean condition, String description, String errorMessage)
Проверка истинности условия. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
condition- Условиеdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isTrue
final static Unit isTrue(Callable<Boolean> condition, String errorMessage)
Проверка истинности условия. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
condition- УсловиеerrorMessage- Сообщение об ошибке
-
isTrue
final static Unit isTrue(Callable<Boolean> condition, String description, String errorMessage)
Проверка истинности условия. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
condition- Условиеdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isTrueAndAccumulate
final static Unit isTrueAndAccumulate(Boolean condition, String errorMessage)
Проверка истинности условия. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
condition- УсловиеerrorMessage- Сообщение об ошибке
-
isTrueAndAccumulate
final static Unit isTrueAndAccumulate(Boolean condition, String description, String errorMessage)
Проверка истинности условия. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
condition- Условиеdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isTrueAndAccumulate
final static Unit isTrueAndAccumulate(Callable<Boolean> condition, String errorMessage)
Проверка истинности условия. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
condition- УсловиеerrorMessage- Сообщение об ошибке
-
isTrueAndAccumulate
final static Unit isTrueAndAccumulate(Callable<Boolean> condition, String description, String errorMessage)
Проверка истинности условия. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
condition- Условиеdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isGreater
final static <T extends Comparable<T>> Unit isGreater(T value1, T value2, String errorMessage)
Проверка утверждения: первое значение больше второго. Если утверждение ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
value1- Первое значениеvalue2- Второе значениеerrorMessage- Сообщение об ошибке
-
isGreater
final static <T extends Comparable<T>> Unit isGreater(T value1, T value2, String description, String errorMessage)
Проверка утверждения: первое значение больше второго. Если утверждение ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
value1- Первое значениеvalue2- Второе значениеdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isGreaterAndAccumulate
final static <T extends Comparable<T>> Unit isGreaterAndAccumulate(T value1, T value2, String errorMessage)
Проверка утверждения: первое значение больше второго. Если утверждение ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
value1- Первое значениеvalue2- Второе значениеerrorMessage- Сообщение об ошибке
-
isGreaterAndAccumulate
final static <T extends Comparable<T>> Unit isGreaterAndAccumulate(T value1, T value2, String description, String errorMessage)
Проверка утверждения: первое значение больше второго. Если утверждение ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
value1- Первое значениеvalue2- Второе значениеdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isGreaterOrEqual
final static <T extends Comparable<T>> Unit isGreaterOrEqual(T value1, T value2, String errorMessage)
Проверка утверждения: первое значение больше или равно второму. Если утверждение ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
value1- Первое значениеvalue2- Второе значениеerrorMessage- Сообщение об ошибке
-
isGreaterOrEqual
final static <T extends Comparable<T>> Unit isGreaterOrEqual(T value1, T value2, String description, String errorMessage)
Проверка утверждения: первое значение больше или равно второму. Если утверждение ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
value1- Первое значениеvalue2- Второе значениеdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isGreaterOrEqualAndAccumulate
final static <T extends Comparable<T>> Unit isGreaterOrEqualAndAccumulate(T value1, T value2, String errorMessage)
Проверка утверждения: первое значение больше или равно второму. Если утверждение ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
value1- Первое значениеvalue2- Второе значениеerrorMessage- Сообщение об ошибке
-
isGreaterOrEqualAndAccumulate
final static <T extends Comparable<T>> Unit isGreaterOrEqualAndAccumulate(T value1, T value2, String description, String errorMessage)
Проверка утверждения: первое значение больше или равно второму. Если утверждение ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
value1- Первое значениеvalue2- Второе значениеdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areEqual
final static <T extends Any> Unit areEqual(T expected, T actual, String errorMessage)
Проверка равенства двух объектов. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
expected- Первый объектactual- Второй объектerrorMessage- Сообщение об ошибке
-
areEqual
final static <T extends Any> Unit areEqual(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
expected- Первый объектactual- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areEqualAndAccumulate
final static <T extends Any> Unit areEqualAndAccumulate(T expected, T actual, String errorMessage)
Проверка равенства двух объектов. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
expected- Первый объектactual- Второй объектerrorMessage- Сообщение об ошибке
-
areEqualAndAccumulate
final static <T extends Any> Unit areEqualAndAccumulate(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
expected- Первый объектactual- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areEqualByCompare
final static <T extends Comparable<T>> Unit areEqualByCompare(T expected, T actual, String errorMessage)
Проверка равенства двух объектов, реализующих интерфейс Comparable. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается.
Пример:
Assert.areEqualByCompare(BigDecimal.ONE, BigDecimal.valueOf(1.0), "Сообщение об ошибке");- Parameters:
expected- Первый объектactual- Второй объектerrorMessage- Сообщение об ошибке
-
areEqualByCompare
final static <T extends Comparable<T>> Unit areEqualByCompare(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов, реализующих интерфейс Comparable. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается.
Пример:
Assert.areEqualByCompare(BigDecimal.ONE, BigDecimal.valueOf(1.0), "Описание проверки", "Сообщение об ошибке");- Parameters:
expected- Первый объектactual- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areEqualByCompareAndAccumulate
final static <T extends Comparable<T>> Unit areEqualByCompareAndAccumulate(T expected, T actual, String errorMessage)
Проверка равенства двух объектов, реализующих интерфейс Comparable. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается.
Пример:
Assert.areEqualByCompareAndAccumulate(BigDecimal.ONE, BigDecimal.valueOf(1.0), "Сообщение об ошибке");- Parameters:
expected- Первый объектactual- Второй объектerrorMessage- Сообщение об ошибке
-
areEqualByCompareAndAccumulate
final static <T extends Comparable<T>> Unit areEqualByCompareAndAccumulate(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов, реализующих интерфейс Comparable. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается.
Пример:
Assert.areEqualByCompareAndAccumulate(BigDecimal.ONE, BigDecimal.valueOf(1.0), "Описание проверки", "Сообщение об ошибке");- Parameters:
expected- Первый объектactual- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areEqualObjects
final static <T extends Any> Unit areEqualObjects(T expected, T actual, String errorMessage)
Проверка равенства двух объектов одного класса. Сравниваются все одинаковые поля обоих объектов. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается.
Поля с модификатором 'transient' не сравниваются.
Если у класса, объекты которого нужно сравнить, переопределен метод Object.equals, то для сравнения можно использовать метод areEqual.
Для классов, реализующих интерфейс Comparable, рекомендуется использовать метод areEqualByCompare
- Parameters:
expected- Первый объектactual- Второй объектerrorMessage- Сообщение об ошибке
-
areEqualObjects
final static <T extends Any> Unit areEqualObjects(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов одного класса. Сравниваются все одинаковые поля обоих объектов. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается.
Поля с модификатором 'transient' не сравниваются.
Если у класса, объекты которого нужно сравнить, переопределен метод Object.equals, то для сравнения можно использовать метод areEqual.
Для классов, реализующих интерфейс Comparable, рекомендуется использовать метод areEqualByCompare
- Parameters:
expected- Первый объектactual- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areEqualObjectsAndAccumulate
final static <T extends Any> Unit areEqualObjectsAndAccumulate(T expected, T actual, String errorMessage)
Проверка равенства двух объектов одного класса. Сравниваются все одинаковые поля обоих объектов. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается.
Поля с модификатором 'transient' не сравниваются.
Если у класса, объекты которого нужно сравнить, переопределен метод Object.equals, то для сравнения можно использовать метод areEqualAndAccumulate.
Для классов, реализующих интерфейс Comparable, рекомендуется использовать метод areEqualByCompareAndAccumulate
- Parameters:
expected- Первый объектactual- Второй объектerrorMessage- Сообщение об ошибке
-
areEqualObjectsAndAccumulate
final static <T extends Any> Unit areEqualObjectsAndAccumulate(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов одного класса. Сравниваются все одинаковые поля обоих объектов. Если объекты различаются, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается.
Поля с модификатором 'transient' не сравниваются.
Если у класса, объекты которого нужно сравнить, переопределен метод Object.equals, то для сравнения можно использовать метод areEqualAndAccumulate.
Для классов, реализующих интерфейс Comparable, рекомендуется использовать метод areEqualByCompareAndAccumulate
- Parameters:
expected- Первый объектactual- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areNotEqual
final static <T extends Any> Unit areNotEqual(T unexpected, T actual, String errorMessage)
Проверка неравенства двух объектов. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
unexpected- Первый объектactual- Второй объектerrorMessage- Сообщение об ошибке
-
areNotEqual
final static <T extends Any> Unit areNotEqual(T unexpected, T actual, String description, String errorMessage)
Проверка неравенства двух объектов. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
unexpected- Первый объектactual- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areNotEqualAndAccumulate
final static <T extends Any> Unit areNotEqualAndAccumulate(T unexpected, T actual, String errorMessage)
Проверка неравенства двух объектов. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
unexpected- Первый объектactual- Второй объектerrorMessage- Сообщение об ошибке
-
areNotEqualAndAccumulate
final static <T extends Any> Unit areNotEqualAndAccumulate(T unexpected, T actual, String description, String errorMessage)
Проверка неравенства двух объектов. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
unexpected- Первый объектactual- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areNotEqualByCompare
final static <T extends Comparable<T>> Unit areNotEqualByCompare(T value1, T value2, String errorMessage)
Проверка неравенства двух объектов, реализующих интерфейс Comparable. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается.
Пример:
Assert.areNotEqualByCompare(BigDecimal.ONE, BigDecimal.valueOf(1.5), "Сообщение об ошибке");- Parameters:
value1- Первый объектvalue2- Второй объектerrorMessage- Сообщение об ошибке
-
areNotEqualByCompare
final static <T extends Comparable<T>> Unit areNotEqualByCompare(T value1, T value2, String description, String errorMessage)
Проверка неравенства двух объектов, реализующих интерфейс Comparable. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается.
Пример:
Assert.areNotEqualByCompare(BigDecimal.ONE, BigDecimal.valueOf(1.5), "Описание проверки", "Сообщение об ошибке");- Parameters:
value1- Первый объектvalue2- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areNotEqualByCompareAndAccumulate
final static <T extends Comparable<T>> Unit areNotEqualByCompareAndAccumulate(T value1, T value2, String errorMessage)
Проверка неравенства двух объектов, реализующих интерфейс Comparable. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается.
Пример:
Assert.areNotEqualByCompareAndAccumulate(BigDecimal.ONE, BigDecimal.valueOf(1.5), "Сообщение об ошибке");- Parameters:
value1- Первый объектvalue2- Второй объектerrorMessage- Сообщение об ошибке
-
areNotEqualByCompareAndAccumulate
final static <T extends Comparable<T>> Unit areNotEqualByCompareAndAccumulate(T value1, T value2, String description, String errorMessage)
Проверка неравенства двух объектов, реализующих интерфейс Comparable. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается.
Пример:
Assert.areNotEqualByCompareAndAccumulate(BigDecimal.ONE, BigDecimal.valueOf(1.5), "Описание проверки", "Сообщение об ошибке");- Parameters:
value1- Первый объектvalue2- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areNotEqualObjects
final static <T extends Any> Unit areNotEqualObjects(T expected, T actual, String errorMessage)
Проверка неравенства двух объектов одного класса. Сравниваются все одинаковые поля обоих объектов. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается.
Поля с модификатором 'transient' не сравниваются.
Если у класса, объекты которого нужно сравнить, переопределен метод Object.equals, то для сравнения можно использовать метод areNotEqual.
Для классов, реализующих интерфейс Comparable, рекомендуется использовать метод areNotEqualByCompare
- Parameters:
expected- Первый объектactual- Второй объектerrorMessage- Сообщение об ошибке
-
areNotEqualObjects
final static <T extends Any> Unit areNotEqualObjects(T expected, T actual, String description, String errorMessage)
Проверка неравенства двух объектов одного класса. Сравниваются все одинаковые поля обоих объектов. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается.
Поля с модификатором 'transient' не сравниваются.
Если у класса, объекты которого нужно сравнить, переопределен метод Object.equals, то для сравнения можно использовать метод areNotEqual.
Для классов, реализующих интерфейс Comparable, рекомендуется использовать метод areNotEqualByCompare
- Parameters:
expected- Первый объектactual- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
areNotEqualObjectsAndAccumulate
final static <T extends Any> Unit areNotEqualObjectsAndAccumulate(T expected, T actual, String errorMessage)
Проверка неравенства двух объектов одного класса. Сравниваются все одинаковые поля обоих объектов. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается.
Поля с модификатором 'transient' не сравниваются.
Если у класса, объекты которого нужно сравнить, переопределен метод Object.equals, то для сравнения можно использовать метод areNotEqualAndAccumulate.
Для классов, реализующих интерфейс Comparable, рекомендуется использовать метод areNotEqualByCompareAndAccumulate
- Parameters:
expected- Первый объектactual- Второй объектerrorMessage- Сообщение об ошибке
-
areNotEqualObjectsAndAccumulate
final static <T extends Any> Unit areNotEqualObjectsAndAccumulate(T expected, T actual, String description, String errorMessage)
Проверка неравенства двух объектов одного класса. Сравниваются все одинаковые поля обоих объектов. Если объекты совпадают, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается.
Поля с модификатором 'transient' не сравниваются.
Если у класса, объекты которого нужно сравнить, переопределен метод Object.equals, то для сравнения можно использовать метод areNotEqualAndAccumulate.
Для классов, реализующих интерфейс Comparable, рекомендуется использовать метод areNotEqualByCompareAndAccumulate
- Parameters:
expected- Первый объектactual- Второй объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
contains
final static Unit contains(String substring, String string, String errorMessage)
Проверка наличия подстроки в строке. Если подстрока не содержится в строке, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
substring- Подстрокаstring- СтрокаerrorMessage- Сообщение об ошибке
-
contains
final static Unit contains(String substring, String string, String description, String errorMessage)
Проверка наличия подстроки в строке. Если подстрока не содержится в строке, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
substring- Подстрокаstring- Строкаdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
contains
final static <T extends Any> Unit contains(T object, Collection<T> collection, String errorMessage)
Проверка содержания объекта в коллекции. Если объект не содержится в коллекции, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- Объектcollection- КоллекцияerrorMessage- Сообщение об ошибке
-
contains
final static <T extends Any> Unit contains(T object, Collection<T> collection, String description, String errorMessage)
Проверка содержания объекта в коллекции. Если объект не содержится в коллекции, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- Объектcollection- Коллекцияdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
contains
final static <T extends Any> Unit contains(T object, Array<T> array, String errorMessage)
Проверка содержания объекта в массиве. Если объект не содержится в массиве, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- Объектarray- МассивerrorMessage- Сообщение об ошибке- Since:
2.0.8
-
contains
final static <T extends Any> Unit contains(T object, Array<T> array, String description, String errorMessage)
Проверка содержания объекта в массиве. Если объект не содержится в массиве, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- Объектarray- Массивdescription- Описание проверкиerrorMessage- Сообщение об ошибке- Since:
2.0.8
-
containsAndAccumulate
final static Unit containsAndAccumulate(String substring, String string, String errorMessage)
Проверка наличия подстроки в строке. Если подстрока не содержится в строке, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
substring- Подстрокаstring- СтрокаerrorMessage- Сообщение об ошибке
-
containsAndAccumulate
final static Unit containsAndAccumulate(String substring, String string, String description, String errorMessage)
Проверка наличия подстроки в строке. Если подстрока не содержится в строке, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
substring- Подстрокаstring- Строкаdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
containsAndAccumulate
final static <T extends Any> Unit containsAndAccumulate(T object, Collection<T> collection, String errorMessage)
Проверка содержания объекта в коллекции. Если объект не содержится в коллекции, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- Объектcollection- КоллекцияerrorMessage- Сообщение об ошибке
-
containsAndAccumulate
final static <T extends Any> Unit containsAndAccumulate(T object, Collection<T> collection, String description, String errorMessage)
Проверка содержания объекта в коллекции. Если объект не содержится в коллекции, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- Объектcollection- Коллекцияdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
containsAndAccumulate
final static <T extends Any> Unit containsAndAccumulate(T object, Array<T> array, String errorMessage)
Проверка содержания объекта в массиве. Если объект не содержится в массиве, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- Объектarray- МассивerrorMessage- Сообщение об ошибке- Since:
2.0.8
-
containsAndAccumulate
final static <T extends Any> Unit containsAndAccumulate(T object, Array<T> array, String description, String errorMessage)
Проверка содержания объекта в массиве. Если объект не содержится в массиве, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- Объектarray- Массивdescription- Описание проверкиerrorMessage- Сообщение об ошибке- Since:
2.0.8
-
notContains
final static Unit notContains(String substring, String string, String errorMessage)
Проверка отсутствия подстроки в строке. Если подстрока содержится в строке, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
substring- Подстрокаstring- СтрокаerrorMessage- Сообщение об ошибке
-
notContains
final static Unit notContains(String substring, String string, String description, String errorMessage)
Проверка отсутствия подстроки в строке. Если подстрока содержится в строке, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
substring- Подстрокаstring- Строкаdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
notContains
final static <T extends Any> Unit notContains(T object, Collection<T> collection, String errorMessage)
Проверка отсутствия объекта в коллекции. Если объект содержится в коллекции, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- Объектcollection- КоллекцияerrorMessage- Сообщение об ошибке
-
notContains
final static <T extends Any> Unit notContains(T object, Collection<T> collection, String description, String errorMessage)
Проверка отсутствия объекта в коллекции. Если объект содержится в коллекции, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- Объектcollection- Коллекцияdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
notContains
final static <T extends Any> Unit notContains(T object, Array<T> array, String errorMessage)
Проверка отсутствия объекта в массиве. Если объект содержится в массиве, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- Объектarray- МассивerrorMessage- Сообщение об ошибке- Since:
2.0.8
-
notContains
final static <T extends Any> Unit notContains(T object, Array<T> array, String description, String errorMessage)
Проверка отсутствия объекта в массиве. Если объект содержится в массиве, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- Объектarray- Массивdescription- Описание проверкиerrorMessage- Сообщение об ошибке- Since:
2.0.8
-
notContainsAndAccumulate
final static Unit notContainsAndAccumulate(String substring, String string, String errorMessage)
Проверка отсутствия подстроки в строке. Если подстрока содержится в строке, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
substring- Подстрокаstring- СтрокаerrorMessage- Сообщение об ошибке
-
notContainsAndAccumulate
final static Unit notContainsAndAccumulate(String substring, String string, String description, String errorMessage)
Проверка отсутствия подстроки в строке. Если подстрока содержится в строке, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
substring- Подстрокаstring- Строкаdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
notContainsAndAccumulate
final static <T extends Any> Unit notContainsAndAccumulate(T object, Collection<T> collection, String errorMessage)
Проверка отсутствия объекта в коллекции. Если объект содержится в коллекции, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- Объектcollection- КоллекцияerrorMessage- Сообщение об ошибке
-
notContainsAndAccumulate
final static <T extends Any> Unit notContainsAndAccumulate(T object, Collection<T> collection, String description, String errorMessage)
Проверка отсутствия объекта в коллекции. Если объект содержится в коллекции, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- Объектcollection- Коллекцияdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
notContainsAndAccumulate
final static <T extends Any> Unit notContainsAndAccumulate(T object, Array<T> array, String errorMessage)
Проверка отсутствия объекта в массиве. Если объект содержится в массиве, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- Объектarray- МассивerrorMessage- Сообщение об ошибке- Since:
2.0.8
-
notContainsAndAccumulate
final static <T extends Any> Unit notContainsAndAccumulate(T object, Array<T> array, String description, String errorMessage)
Проверка отсутствия объекта в массиве. Если объект содержится в массиве, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- Объектarray- Массивdescription- Описание проверкиerrorMessage- Сообщение об ошибке- Since:
2.0.8
-
isNull
@Contract(value = "!null, _ -> fail", pure = true) final static Unit isNull(Object object, String errorMessage)
Проверка утверждения: объект равен null. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- ОбъектerrorMessage- Сообщение об ошибке
-
isNull
@Contract(value = "!null, _, _ -> fail", pure = true) final static Unit isNull(Object object, String description, String errorMessage)
Проверка утверждения: объект равен null. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- Объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isNullAndAccumulate
final static Unit isNullAndAccumulate(Object object, String errorMessage)
Проверка утверждения: объект равен null. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- ОбъектerrorMessage- Сообщение об ошибке
-
isNullAndAccumulate
final static Unit isNullAndAccumulate(Object object, String description, String errorMessage)
Проверка утверждения: объект равен null. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- Объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isNotNull
@Contract(value = "null, _ -> fail", pure = true) final static Unit isNotNull(Object object, String errorMessage)
Проверка утверждения: объект не равен null. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- ОбъектerrorMessage- Сообщение об ошибке
-
isNotNull
@Contract(value = "null, _, _ -> fail", pure = true) final static Unit isNotNull(Object object, String description, String errorMessage)
Проверка утверждения: объект не равен null. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
object- Объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isNotNullAndAccumulate
final static Unit isNotNullAndAccumulate(Object object, String errorMessage)
Проверка утверждения: объект не равен null. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- ОбъектerrorMessage- Сообщение об ошибке
-
isNotNullAndAccumulate
final static Unit isNotNullAndAccumulate(Object object, String description, String errorMessage)
Проверка утверждения: объект не равен null. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
object- Объектdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmpty
@Contract(value = "null, _ -> fail", pure = true) final static <T extends Any> Unit isNotNullAndNotEmpty(Collection<T> collection, String errorMessage)
Проверка утверждения: коллекция не равна null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
collection- КоллекцияerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmpty
@Contract(value = "null, _, _ -> fail", pure = true) final static <T extends Any> Unit isNotNullAndNotEmpty(Collection<T> collection, String description, String errorMessage)
Проверка утверждения: коллекция не равна null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
collection- Коллекцияdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmpty
@Contract(value = "null, _ -> fail", pure = true) final static <K extends Any, V extends Any> Unit isNotNullAndNotEmpty(Map<K, V> map, String errorMessage)
Проверка утверждения: словарь не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
map- СловарьerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmpty
@Contract(value = "null, _, _ -> fail", pure = true) final static <K extends Any, V extends Any> Unit isNotNullAndNotEmpty(Map<K, V> map, String description, String errorMessage)
Проверка утверждения: словарь не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
map- Словарьdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmpty
@Contract(value = "null, _ -> fail", pure = true) final static <T extends Any> Unit isNotNullAndNotEmpty(Array<T> array, String errorMessage)
Проверка утверждения: массив не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
Из-за использования обобщений метод не может принять массивы примитивных типов. Передавайте их через метод org.apache.commons.lang3.ArrayUtils.toObject.
Пример:
import org.apache.commons.lang3.ArrayUtils; byte[] bytes = "Hello World".getBytes(StandardCharsets.UTF_8); Assert.isNotNullAndNotEmpty(bytes, "Сообщение об ошибке"); // Ошибка компиляции Assert.isNotNullAndNotEmpty(ArrayUtils.toObject(bytes), "Сообщение об ошибке");- Parameters:
array- МассивerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmpty
@Contract(value = "null, _, _ -> fail", pure = true) final static <T extends Any> Unit isNotNullAndNotEmpty(Array<T> array, String description, String errorMessage)
Проверка утверждения: массив не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
Из-за использования обобщений метод не может принять массивы примитивных типов. Передавайте их через метод org.apache.commons.lang3.ArrayUtils.toObject.
Пример:
import org.apache.commons.lang3.ArrayUtils; byte[] bytes = "Hello World".getBytes(StandardCharsets.UTF_8); Assert.isNotNullAndNotEmpty(bytes, "Сообщение об ошибке"); // Ошибка компиляции Assert.isNotNullAndNotEmpty(ArrayUtils.toObject(bytes), "Сообщение об ошибке");- Parameters:
array- Массивdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmpty
@Contract(value = "null, _ -> fail", pure = true) final static Unit isNotNullAndNotEmpty(String str, String errorMessage)
Проверка утверждения: строка не равна null и не пустая. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
str- СтрокаerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmpty
@Contract(value = "null, _, _ -> fail", pure = true) final static Unit isNotNullAndNotEmpty(String str, String description, String errorMessage)
Проверка утверждения: строка не равна null и не пустая. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, тест останавливается
- Parameters:
str- Строкаdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmptyAndAccumulate
final static <T extends Any> Unit isNotNullAndNotEmptyAndAccumulate(Collection<T> collection, String errorMessage)
Проверка утверждения: коллекция не равна null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
collection- КоллекцияerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmptyAndAccumulate
final static <T extends Any> Unit isNotNullAndNotEmptyAndAccumulate(Collection<T> collection, String description, String errorMessage)
Проверка утверждения: коллекция не равна null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
collection- Коллекцияdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmptyAndAccumulate
final static <K extends Any, V extends Any> Unit isNotNullAndNotEmptyAndAccumulate(Map<K, V> map, String errorMessage)
Проверка утверждения: словарь не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
map- СловарьerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmptyAndAccumulate
final static <K extends Any, V extends Any> Unit isNotNullAndNotEmptyAndAccumulate(Map<K, V> map, String description, String errorMessage)
Проверка утверждения: словарь не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
map- Словарьdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmptyAndAccumulate
final static <T extends Any> Unit isNotNullAndNotEmptyAndAccumulate(Array<T> array, String errorMessage)
Проверка утверждения: массив не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
Из-за использования обобщений метод не может принять массивы примитивных типов. Передавайте их через метод org.apache.commons.lang3.ArrayUtils.toObject.
Пример:
import org.apache.commons.lang3.ArrayUtils; byte[] bytes = "Hello World".getBytes(StandardCharsets.UTF_8); Assert.isNotNullAndNotEmptyAndAccumulate(bytes, "Сообщение об ошибке"); // Ошибка компиляции Assert.isNotNullAndNotEmptyAndAccumulate(ArrayUtils.toObject(bytes), "Сообщение об ошибке");- Parameters:
array- МассивerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmptyAndAccumulate
final static <T extends Any> Unit isNotNullAndNotEmptyAndAccumulate(Array<T> array, String description, String errorMessage)
Проверка утверждения: массив не равен null и содержит элементы. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
Из-за использования обобщений метод не может принять массивы примитивных типов. Передавайте их через метод org.apache.commons.lang3.ArrayUtils.toObject.
Пример:
import org.apache.commons.lang3.ArrayUtils; byte[] bytes = "Hello World".getBytes(StandardCharsets.UTF_8); Assert.isNotNullAndNotEmptyAndAccumulate(bytes, "Сообщение об ошибке"); // Ошибка компиляции Assert.isNotNullAndNotEmptyAndAccumulate(ArrayUtils.toObject(bytes), "Сообщение об ошибке");- Parameters:
array- Массивdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmptyAndAccumulate
final static Unit isNotNullAndNotEmptyAndAccumulate(String str, String errorMessage)
Проверка утверждения: строка не равна null и не пустая. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
str- СтрокаerrorMessage- Сообщение об ошибке
-
isNotNullAndNotEmptyAndAccumulate
final static Unit isNotNullAndNotEmptyAndAccumulate(String str, String description, String errorMessage)
Проверка утверждения: строка не равна null и не пустая. Если условие ложно, то вызывается AssertionError, логируется сообщение об ошибке, но тест не останавливается
- Parameters:
str- Строкаdescription- Описание проверкиerrorMessage- Сообщение об ошибке
-
fail
@Contract(value = "_ -> fail", pure = true) final static Void fail(String errorMessage)
Запись сообщения об ошибке в лог. Тест останавливается
- Parameters:
errorMessage- Сообщение об ошибке
-
fail
@Contract(value = "_ -> fail", pure = true) final static Void fail(Throwable exception)
Запись исключения и сообщения об ошибке в лог. Тест останавливается
- Parameters:
exception- Объект исключения
-
fail
@Contract(value = "_, _ -> fail", pure = true) final static Void fail(Throwable exception, String errorMessage)
Запись исключения и сообщения об ошибке в лог. Тест останавливается
- Parameters:
exception- Объект исключенияerrorMessage- Сообщение об ошибке
-
failAndAccumulate
final static Unit failAndAccumulate(String errorMessage)
Запись сообщения об ошибке в лог. Тест не останавливается
- Parameters:
errorMessage- Сообщение об ошибке
-
failAndAccumulate
@JvmOverloads() final static Unit failAndAccumulate(Throwable exception, String errorMessage)
Запись исключения и сообщения об ошибке в лог. Тест не останавливается
- Parameters:
exception- Объект исключенияerrorMessage- По умолчанию null.
-
failAndAccumulate
@JvmOverloads() final static Unit failAndAccumulate(Throwable exception)
Запись исключения и сообщения об ошибке в лог. Тест не останавливается
- Parameters:
exception- Объект исключения
-
handleException
@Contract(value = "_ -> fail", pure = true) final static Void handleException(Throwable exception)
Запись исключения и сообщения об ошибке в лог. Тест останавливается и отмечается как "сломанный". Используется для обработки исключений, не связанных с бизнес-логикой
- Parameters:
exception- Объект исключения
-
handleException
@Contract(value = "_, _ -> fail", pure = true) final static Void handleException(Throwable exception, String errorMessage)
Запись исключения и сообщения об ошибке в лог. Тест останавливается и отмечается как "сломанный". Используется для обработки исключений, не связанных с бизнес-логикой
- Parameters:
exception- Объект исключенияerrorMessage- Сообщение об ошибке
-
handleExceptionAndAccumulate
@JvmOverloads() final static Unit handleExceptionAndAccumulate(Throwable exception, String errorMessage)
Запись исключения и сообщения об ошибке в лог. Тест не останавливается. В конце выполнения тест отмечается как "сломанный". Используется для обработки исключений, не связанных с бизнес-логикой
- Parameters:
exception- Объект исключенияerrorMessage- По умолчанию null.
-
handleExceptionAndAccumulate
@JvmOverloads() final static Unit handleExceptionAndAccumulate(Throwable exception)
Запись исключения и сообщения об ошибке в лог. Тест не останавливается. В конце выполнения тест отмечается как "сломанный". Используется для обработки исключений, не связанных с бизнес-логикой
- Parameters:
exception- Объект исключения
-
-
-
-