Как правильно использовать JUnit 4 для создания тестовых примеров для использования общих функций: например, общая настройка для нескольких классов модульного тестирования? Я создал тестовый пример и поместил общие функции в метод @Before
, а затем любой тестовый пример, который в этом нуждается, расширил бы базовый класс. Однако, похоже, это требует выполнения: super.setUp ()
в каждом подклассе.
Есть ли способ лучше?
РЕДАКТИРОВАТЬ
На самом деле предложенное мной решение не работает. Иногда JUnit вызывает базовый класс ДВАЖДЫ. Один раз, если случится, сначала запустить тест в базовом классе, и еще раз, когда он достигнет дочернего класса (по крайней мере, я думаю, что это то, что происходит). Так что лучший способ «унаследовать» функциональность общего тестового примера был бы отличным.