AssertJ объединяет перехват исключений и утверждения возвращаемого типаJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 AssertJ объединяет перехват исключений и утверждения возвращаемого типа

Сообщение Anonymous »


У меня есть метод, который перехватывает IOException при попытке обработки файла JSON, и если это исключение возникает, возвращается false. Что-то вроде:

публичный логический метод(){ пытаться{ // обрабатываем json-файл вернуть истину; } поймать IOException { // записываем данные в БД вернуть ложь; } } Блок catch записывает сообщение об исключении в базу данных. Итак, учитывая метод с типом возвращаемого значения boolean и обработкой исключений, как я могу объединить их в своем модульном тесте, чтобы утвердить экземпляр исключения/его сообщения и возвращаемое значение метода? Я знаю

Assertions.assertThatThrownBy(() -> objectUnderTest.method()).isInstanceOf(IOException.class) Приведенный выше оператор приводит к java.lang.AssertionError: Ожидается, что код вызовет бросаемый объект.

и

Assertions.assertThat(objectUnderTest.method()).isFalse() // работает хорошо Большое спасибо!
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»