У меня есть интерфейс List
, реализация которого включает Singlely Linked List, Doubly, Circular и т.д. Модульные тесты, которые я написал для Singly, должны делать добро для большей части Doubly, а также Circular и любой другой новой реализации интерфейса. Итак, вместо того, чтобы повторять модульные тесты для каждой реализации, делает ли JUnit что-то встроенное, что позволило бы мне провести один тест JUnit и запустить его для разных реализаций?
Используя JUnit-параметризованные тесты, я могу поставлять различные реализации, такие как Singly, doublely, round и т.д., но для каждой реализации один и тот же объект используется для выполнения всех тестов в классе.