#java #junit #тестирование
Есть некая функция DoIt, на которую пишется тест (JUnit). Если передать аргумент null, функция должна выкинуть исключение. Я проверяют так: public final void TestDoIt() { try { // Вызываю функцию DoIt(null); fail("doit(null) должна выкинуть исключение"); } catch (NullPointerException e) { } } Это правильно или можно как-то лучше?
Ответы
Ответ 1
Это правильно для JUnit до версии 4. В новых версиях можно (и нужно) использовать аннотации: @Test(expected = NullPointerException.class) public final void doIt() { DoIt(null); }
Комментариев нет:
Отправить комментарий