Задать вопрос
@DeNissss4444

Какой метод в JUnit проверяет вызывается ли RuntimeException()?

Учусь писать простые тесты на jUnit5 и возник вопрос как мне тестировать метод если он должен вернуть throw new RuntimeException() ? Я имею ввиду как должен выглядеть тест который должен проверить вызовет ли программа (которую тестирую) RuntimeException() или нет? Я знаю что есть assertNull который проверяет, что объект является пустым, а есть ли что то подобное для других случаев RuntimeException() ?
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@DeNissss4444 Автор вопроса
Может кому то в будущем пригодиться с документации для JUnit5 решение примерно такое
@Test
    void checkingFor() {
        String input = "text";
        Exception exception = assertThrows(RuntimeException.class, () ->
                balanceVerificator.checkBalanceBrackets(input) );
        assertEquals("тут пишете точный текст ошибки который должен появиться", exception.getMessage());
    }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы