У меня есть абстрактный тестовый сценарий "AbstractATest" для интерфейса "A". У него есть несколько методов тестирования (@Test) и один абстрактный метод:
protected abstract A unit();
, что обеспечивает тестируемое устройство. Нет, у меня есть несколько реализаций "A", например "DefaultA", "ConcurrentA" и т. Д.
Моя проблема:
Тестовый набор огромен (~ 1500 лок) и растет. Поэтому я хотел разделить его на несколько тестовых случаев. Как можно организовать / структурировать это в Junit 4 без необходимости иметь конкретный контрольный пример для каждой реализации и абстрактный контрольный пример.
Я хочу, например, "AInitializeTest", "AExectueTest" и "AStopTest". Каждый является абстрактным и содержит несколько тестов. Но для моего конкретного "ConcurrentA" я хочу иметь только один конкретный контрольный пример "ConcurrentATest".
Надеюсь, моя "проблема" ясна.
EDIT
Похоже, мое описание не было таким, что ясно .
Можно ли передать ссылку на тест?
Я знаю параметризованные тесты, но они требуют статических методов, что неприменимо к моей настройке. Подклассы абстрактного тестового набора принимают решение о параметре.