В недавнем проекте я рекомендовал уловить исключение RuntimeException в коде тестового жгута и занести его в журнал. Код обрабатывает ряд входов из базы данных, и я не хочу, чтобы тест останавливался из-за отказа какого-либо ввода (значения Null, недопустимые аргументы и т.д.). Излишне говорить, что мое предложение вызвало страстное обсуждение.
Улавливает ли какое-либо исключение RuntimeException? Если да, то каковы другие сценарии, где это нормально, чтобы поймать RuntimeExceptions?