То, что вы хотите, вполне разумно, когда тестовые примеры запускаются как набор.
К сожалению, нет времени, чтобы дать полное решение прямо сейчас, но посмотрите на класс:
org.junit.runners.Suite
Это позволяет вам вызывать тестовые примеры (из любого тестового класса) в определенном порядке.
Они могут использоваться для создания функциональных, интеграционных или системных тестов.
(как рекомендовано), независимо от того, запускаете ли вы их или нет, а затем повторно используйте тесты как часть более крупного изображения.
Мы повторно используем / наследуют один и тот же код для модульных, интеграционных и системных тестов, иногда управляются данными, иногда управляются, а иногда запускаются как набор.