AssertJ объединяет перехват исключений и утверждения возвращаемого типа ⇐ JAVA
AssertJ объединяет перехват исключений и утверждения возвращаемого типа
У меня есть метод, который перехватывает IOException при попытке обработки файла JSON, и если это исключение возникает, возвращается false. Что-то вроде:
публичный логический метод(){ пытаться{ // обрабатываем json-файл вернуть истину; } поймать IOException { // записываем данные в БД вернуть ложь; } } Блок catch записывает сообщение об исключении в базу данных. Итак, учитывая метод с типом возвращаемого значения boolean и обработкой исключений, как я могу объединить их в своем модульном тесте, чтобы утвердить экземпляр исключения/его сообщения и возвращаемое значение метода? Я знаю
Assertions.assertThatThrownBy(() -> objectUnderTest.method()).isInstanceOf(IOException.class) Приведенный выше оператор приводит к java.lang.AssertionError: Ожидается, что код вызовет бросаемый объект.
и
Assertions.assertThat(objectUnderTest.method()).isFalse() // работает хорошо Большое спасибо!
У меня есть метод, который перехватывает IOException при попытке обработки файла JSON, и если это исключение возникает, возвращается false. Что-то вроде:
публичный логический метод(){ пытаться{ // обрабатываем json-файл вернуть истину; } поймать IOException { // записываем данные в БД вернуть ложь; } } Блок catch записывает сообщение об исключении в базу данных. Итак, учитывая метод с типом возвращаемого значения boolean и обработкой исключений, как я могу объединить их в своем модульном тесте, чтобы утвердить экземпляр исключения/его сообщения и возвращаемое значение метода? Я знаю
Assertions.assertThatThrownBy(() -> objectUnderTest.method()).isInstanceOf(IOException.class) Приведенный выше оператор приводит к java.lang.AssertionError: Ожидается, что код вызовет бросаемый объект.
и
Assertions.assertThat(objectUnderTest.method()).isFalse() // работает хорошо Большое спасибо!
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Перехват исключений Kotlin в обработчике исключений замораживает основной поток
Anonymous » » в форуме Android - 0 Ответы
- 22 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Перехват исключений Kotlin в обработчике исключений замораживает основной поток
Anonymous » » в форуме Android - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Перехват исключений Kotlin в обработчике исключений замораживает основной поток
Anonymous » » в форуме Android - 0 Ответы
- 32 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Перехват исключений Kotlin в обработчике исключений замораживает основной поток
Anonymous » » в форуме Android - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Перехват исключений Kotlin в обработчике исключений замораживает основной поток
Anonymous » » в форуме Android - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-