Тестовый метод или попробовать-поймать? - PullRequest
0 голосов
/ 10 июня 2011

Я надеялся, что кто-нибудь подскажет мне лучшую практику для сценария, с которым я сталкиваюсь при тестировании моего кода через junit4.

Мой псевдокод выглядит следующим образом:проблема, которую я имею, состоит в том, что BufferedReader может бросить IOException.Если метод readFromFile () не является методом в тесте, который я классифицирую (он мне нужен только для этих тестовых сценариев), я все равно аннотирую его @Test (expected = IOException.class) или я должен использовать блок try-catch?

Большое спасибо!

1 Ответ

2 голосов
/ 10 июня 2011

Если оно вызывает исключение, а вы этого не ожидаете, то это исключительная ситуация. Если файл не может быть прочитан и тест не может быть выполнен, это ошибка, это не связано с самими тестами.

Добавьте throws к методу readFromFile и к методам тестирования, использующим его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...