Object Assert
-
- All Implemented Interfaces:
public class Assert
Статический класс с методами проверки утверждений
-
-
Method Summary
Modifier and Type Method Description final static Unit
isTrue(Boolean condition, String errorMessage)
Проверка истинности условия. final static Unit
isTrue(Boolean condition, String description, String errorMessage)
Проверка истинности условия. final static Unit
isTrue(Callable<Boolean> condition, String errorMessage)
Проверка истинности условия. final static Unit
isTrue(Callable<Boolean> condition, String description, String errorMessage)
Проверка истинности условия. final static Unit
isTrueAndAccumulate(Boolean condition, String errorMessage)
Проверка истинности условия. final static Unit
isTrueAndAccumulate(Boolean condition, String description, String errorMessage)
Проверка истинности условия. final static Unit
isTrueAndAccumulate(Callable<Boolean> condition, String errorMessage)
Проверка истинности условия. final static Unit
isTrueAndAccumulate(Callable<Boolean> condition, String description, String errorMessage)
Проверка истинности условия. final static <T extends Comparable<T>> Unit
isGreater(T value1, T value2, String errorMessage)
Проверка утверждения: первое значение больше второго. final static <T extends Comparable<T>> Unit
isGreater(T value1, T value2, String description, String errorMessage)
Проверка утверждения: первое значение больше второго. final static <T extends Comparable<T>> Unit
isGreaterAndAccumulate(T value1, T value2, String errorMessage)
Проверка утверждения: первое значение больше второго. final static <T extends Comparable<T>> Unit
isGreaterAndAccumulate(T value1, T value2, String description, String errorMessage)
Проверка утверждения: первое значение больше второго. final static <T extends Comparable<T>> Unit
isGreaterOrEqual(T value1, T value2, String errorMessage)
Проверка утверждения: первое значение больше или равно второму. final static <T extends Comparable<T>> Unit
isGreaterOrEqual(T value1, T value2, String description, String errorMessage)
Проверка утверждения: первое значение больше или равно второму. final static <T extends Comparable<T>> Unit
isGreaterOrEqualAndAccumulate(T value1, T value2, String errorMessage)
Проверка утверждения: первое значение больше или равно второму. final static <T extends Comparable<T>> Unit
isGreaterOrEqualAndAccumulate(T value1, T value2, String description, String errorMessage)
Проверка утверждения: первое значение больше или равно второму. final static <T extends Any> Unit
areEqual(T expected, T actual, String errorMessage)
Проверка равенства двух объектов. final static <T extends Any> Unit
areEqual(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов. final static <T extends Any> Unit
areEqualAndAccumulate(T expected, T actual, String errorMessage)
Проверка равенства двух объектов. final static <T extends Any> Unit
areEqualAndAccumulate(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов. final static <T extends Comparable<T>> Unit
areEqualByCompare(T expected, T actual, String errorMessage)
Проверка равенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> Unit
areEqualByCompare(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> Unit
areEqualByCompareAndAccumulate(T expected, T actual, String errorMessage)
Проверка равенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> Unit
areEqualByCompareAndAccumulate(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов, реализующих интерфейс Comparable. final static <T extends Any> Unit
areEqualObjects(T expected, T actual, String errorMessage)
Проверка равенства двух объектов одного класса. final static <T extends Any> Unit
areEqualObjects(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов одного класса. final static <T extends Any> Unit
areEqualObjectsAndAccumulate(T expected, T actual, String errorMessage)
Проверка равенства двух объектов одного класса. final static <T extends Any> Unit
areEqualObjectsAndAccumulate(T expected, T actual, String description, String errorMessage)
Проверка равенства двух объектов одного класса. final static <T extends Any> Unit
areNotEqual(T unexpected, T actual, String errorMessage)
Проверка неравенства двух объектов. final static <T extends Any> Unit
areNotEqual(T unexpected, T actual, String description, String errorMessage)
Проверка неравенства двух объектов. final static <T extends Any> Unit
areNotEqualAndAccumulate(T unexpected, T actual, String errorMessage)
Проверка неравенства двух объектов. final static <T extends Any> Unit
areNotEqualAndAccumulate(T unexpected, T actual, String description, String errorMessage)
Проверка неравенства двух объектов. final static <T extends Comparable<T>> Unit
areNotEqualByCompare(T value1, T value2, String errorMessage)
Проверка неравенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> Unit
areNotEqualByCompare(T value1, T value2, String description, String errorMessage)
Проверка неравенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> Unit
areNotEqualByCompareAndAccumulate(T value1, T value2, String errorMessage)
Проверка неравенства двух объектов, реализующих интерфейс Comparable. final static <T extends Comparable<T>> Unit
areNotEqualByCompareAndAccumulate(T value1, T value2, String description, String errorMessage)
Проверка неравенства двух объектов, реализующих интерфейс Comparable. final static <T extends Any> Unit
areNotEqualObjects(T expected, T actual, String errorMessage)
Проверка неравенства двух объектов одного класса. final static <T extends Any> Unit
areNotEqualObjects(T expected, T actual, String description, String errorMessage)
Проверка неравенства двух объектов одного класса. final static <T extends Any> Unit
areNotEqualObjectsAndAccumulate(T expected, T actual, String errorMessage)
Проверка неравенства двух объектов одного класса. final static <T extends Any> Unit
areNotEqualObjectsAndAccumulate(T expected, T actual, String description, String errorMessage)
Проверка неравенства двух объектов одного класса. final static Unit
contains(String substring, String string, String errorMessage)
Проверка наличия подстроки в строке. final static Unit
contains(String substring, String string, String description, String errorMessage)
Проверка наличия подстроки в строке. final static <T extends Any> Unit
contains(T object, Collection<T> collection, String errorMessage)
Проверка содержания объекта в коллекции. final static <T extends Any> Unit
contains(T object, Collection<T> collection, String description, String errorMessage)
Проверка содержания объекта в коллекции. final static <T extends Any> Unit
contains(T object, Array<T> array, String errorMessage)
Проверка содержания объекта в массиве. final static <T extends Any> Unit
contains(T object, Array<T> array, String description, String errorMessage)
Проверка содержания объекта в массиве. final static Unit
containsAndAccumulate(String substring, String string, String errorMessage)
Проверка наличия подстроки в строке. final static Unit
containsAndAccumulate(String substring, String string, String description, String errorMessage)
Проверка наличия подстроки в строке. final static <T extends Any> Unit
containsAndAccumulate(T object, Collection<T> collection, String errorMessage)
Проверка содержания объекта в коллекции. final static <T extends Any> Unit
containsAndAccumulate(T object, Collection<T> collection, String description, String errorMessage)
Проверка содержания объекта в коллекции. final static <T extends Any> Unit
containsAndAccumulate(T object, Array<T> array, String errorMessage)
Проверка содержания объекта в массиве. final static <T extends Any> Unit
containsAndAccumulate(T object, Array<T> array, String description, String errorMessage)
Проверка содержания объекта в массиве. final static Unit
notContains(String substring, String string, String errorMessage)
Проверка отсутствия подстроки в строке. final static Unit
notContains(String substring, String string, String description, String errorMessage)
Проверка отсутствия подстроки в строке. final static <T extends Any> Unit
notContains(T object, Collection<T> collection, String errorMessage)
Проверка отсутствия объекта в коллекции. final static <T extends Any> Unit
notContains(T object, Collection<T> collection, String description, String errorMessage)
Проверка отсутствия объекта в коллекции. final static <T extends Any> Unit
notContains(T object, Array<T> array, String errorMessage)
Проверка отсутствия объекта в массиве. final static <T extends Any> Unit
notContains(T object, Array<T> array, String description, String errorMessage)
Проверка отсутствия объекта в массиве. final static Unit
notContainsAndAccumulate(String substring, String string, String errorMessage)
Проверка отсутствия подстроки в строке. final static Unit
notContainsAndAccumulate(String substring, String string, String description, String errorMessage)
Проверка отсутствия подстроки в строке. final static <T extends Any> Unit
notContainsAndAccumulate(T object, Collection<T> collection, String errorMessage)
Проверка отсутствия объекта в коллекции. final static <T extends Any> Unit
notContainsAndAccumulate(T object, Collection<T> collection, String description, String errorMessage)
Проверка отсутствия объекта в коллекции. final static <T extends Any> Unit
notContainsAndAccumulate(T object, Array<T> array, String errorMessage)
Проверка отсутствия объекта в массиве. final static <T extends Any> Unit
notContainsAndAccumulate(T object, Array<T> array, String description, String errorMessage)
Проверка отсутствия объекта в массиве. final static Unit
isNull(Object object, String errorMessage)
Проверка утверждения: объект равен null. final static Unit
isNull(Object object, String description, String errorMessage)
Проверка утверждения: объект равен null. final static Unit
isNullAndAccumulate(Object object, String errorMessage)
Проверка утверждения: объект равен null. final static Unit
isNullAndAccumulate(Object object, String description, String errorMessage)
Проверка утверждения: объект равен null. final static Unit
isNotNull(Object object, String errorMessage)
Проверка утверждения: объект не равен null. final static Unit
isNotNull(Object object, String description, String errorMessage)
Проверка утверждения: объект не равен null. final static Unit
isNotNullAndAccumulate(Object object, String errorMessage)
Проверка утверждения: объект не равен null. final static Unit
isNotNullAndAccumulate(Object object, String description, String errorMessage)
Проверка утверждения: объект не равен null. final static <T extends Any> Unit
isNotNullAndNotEmpty(Collection<T> collection, String errorMessage)
Проверка утверждения: коллекция не равна null и содержит элементы. final static <T extends Any> Unit
isNotNullAndNotEmpty(Collection<T> collection, String description, String errorMessage)
Проверка утверждения: коллекция не равна null и содержит элементы. final static <K extends Any, V extends Any> Unit
isNotNullAndNotEmpty(Map<K, V> map, String errorMessage)
Проверка утверждения: словарь не равен null и содержит элементы. final static <K extends Any, V extends Any> Unit
isNotNullAndNotEmpty(Map<K, V> map, String description, String errorMessage)
Проверка утверждения: словарь не равен null и содержит элементы. final static <T extends Any> Unit
isNotNullAndNotEmpty(Array<T> array, String errorMessage)
Проверка утверждения: массив не равен null и содержит элементы. final static <T extends Any> Unit
isNotNullAndNotEmpty(Array<T> array, String description, String errorMessage)
Проверка утверждения: массив не равен null и содержит элементы. final static Unit
isNotNullAndNotEmpty(String str, String errorMessage)
Проверка утверждения: строка не равна null и не пустая. final static Unit
isNotNullAndNotEmpty(String str, String description, String errorMessage)
Проверка утверждения: строка не равна null и не пустая. final static <T extends Any> Unit
isNotNullAndNotEmptyAndAccumulate(Collection<T> collection, String errorMessage)
Проверка утверждения: коллекция не равна null и содержит элементы. final static <T extends Any> Unit
isNotNullAndNotEmptyAndAccumulate(Collection<T> collection, String description, String errorMessage)
Проверка утверждения: коллекция не равна null и содержит элементы. final static <K extends Any, V extends Any> Unit
isNotNullAndNotEmptyAndAccumulate(Map<K, V> map, String errorMessage)
Проверка утверждения: словарь не равен null и содержит элементы. final static <K extends Any, V extends Any> Unit
isNotNullAndNotEmptyAndAccumulate(Map<K, V> map, String description, String errorMessage)
Проверка утверждения: словарь не равен null и содержит элементы. final static <T extends Any> Unit
isNotNullAndNotEmptyAndAccumulate(Array<T> array, String errorMessage)
Проверка утверждения: массив не равен null и содержит элементы. final static <T extends Any> Unit
isNotNullAndNotEmptyAndAccumulate(Array<T> array, String description, String errorMessage)
Проверка утверждения: массив не равен null и содержит элементы. final static Unit
isNotNullAndNotEmptyAndAccumulate(String str, String errorMessage)
Проверка утверждения: строка не равна null и не пустая. final static Unit
isNotNullAndNotEmptyAndAccumulate(String str, String description, String errorMessage)
Проверка утверждения: строка не равна null и не пустая. final static Void
fail(String errorMessage)
Запись сообщения об ошибке в лог. final static Void
fail(Throwable exception)
Запись исключения и сообщения об ошибке в лог. final static Void
fail(Throwable exception, String errorMessage)
Запись исключения и сообщения об ошибке в лог. final static Unit
failAndAccumulate(String errorMessage)
Запись сообщения об ошибке в лог. final static Unit
failAndAccumulate(Throwable exception, String errorMessage)
Запись исключения и сообщения об ошибке в лог. final static Unit
failAndAccumulate(Throwable exception)
Запись исключения и сообщения об ошибке в лог. final static Void
handleException(Throwable exception)
Запись исключения и сообщения об ошибке в лог. final static Void
handleException(Throwable exception, String errorMessage)
Запись исключения и сообщения об ошибке в лог. final static Unit
handleExceptionAndAccumulate(Throwable exception, String errorMessage)
Запись исключения и сообщения об ошибке в лог. final static Unit
handleExceptionAndAccumulate(Throwable exception)
Запись исключения и сообщения об ошибке в лог. final static Unit
skip(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
- Объект исключения
-
-
-
-