@DeNissss4444

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

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

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

Войти через центр авторизации
Похожие вопросы