Я написал несколько тестовых примеров для тестирования некоторого метода. Но некоторые методы вызывают исключение. Правильно ли я делаю это?
private void testNumber(String word, int number) {
try {
assertEquals(word, service.convert(number));
} catch (OutOfRangeNumberException e) {
Assert.fail("Test failed : " + e.getMessage());
}
}
@Test
public final void testZero() {
testNumber("zero", 0);
}
Если я пройду -45
, он потерпит неудачу с OutOfRangeException
, но я не могу проверить конкретное исключение, например @Test(Expected...)