Базовая функциональность JUnit 4

Как правильно использовать JUnit 4 для создания тестовых примеров для использования общих функций: например, общая настройка для нескольких классов модульного тестирования? Я создал тестовый пример и поместил общие функции в метод @Before , а затем любой тестовый пример, который в этом нуждается, расширил бы базовый класс. Однако, похоже, это требует выполнения: super.setUp () в каждом подклассе.

Есть ли способ лучше?

РЕДАКТИРОВАТЬ

На самом деле предложенное мной решение не работает. Иногда JUnit вызывает базовый класс ДВАЖДЫ. Один раз, если случится, сначала запустить тест в базовом классе, и еще раз, когда он достигнет дочернего класса (по крайней мере, я думаю, что это то, что происходит). Так что лучший способ «унаследовать» функциональность общего тестового примера был бы отличным.

5
задан mattytommo 1 May 2012 в 19:41
поделиться