@clifford
JUnit – это один из самых популярных фреймворков для написания unit-тестов в Java. Чтобы создать junit-тест, который предполагает выбрасывание исключения, вы можете использовать аннотацию @Test с параметром expected.
1 2 3 4 5 6 7 8 |
import org.junit.Test; public class ExceptionTest { @Test(expected = ArithmeticException.class) public void divisionWithException() { int i = 1/0; } } |
В этом примере мы создаем метод divisionWithException
, который делит 1 на 0, что приводит к выбрасыванию ArithmeticException
. Аннотация @Test
с параметром expected
указывает, что мы ожидаем, что выбросится исключение ArithmeticException
.
Если исключение выбрасывается, тест пройдет успешно, а если не выбрасывается, то тест завершится неудачей.