Я создал собственную реализацию стека на Java, которая выглядит примерно так:
Есть интерфейс «Стек», который предоставляет основные функции (поп, толчок, просмотр и т. Д.). И затем у меня есть 2 конкретных класса, один с помощью массивов, а другой со связанным списком (как в данном случае не важно).
Теперь мой вопрос: я хочу проверить это с помощью JUnit5, и поскольку вы не можете создать экземпляр интерфейса, я должен тестировать каждую функцию один раз для класса с массивами и один раз для класса со связанным списком, поэтому код излишне длинный . Есть ли способ протестировать все функции интерфейса или чего-то подобного? Потому что, если бы теперь была добавлена третья реализация, мне пришлось бы все это переписать заново.
Я уже пробовал «ParameterizedTests», но не добился никакого прогресса.
Буду рада помощи!
@ParameterizedTest
должен быть подходящим вариантом - какая у вас проблема когда попробуешь? - person Alexandre Dupriez   schedule 24.11.2017