У меня есть два класса, которые имеют разные импликации одного и того же интерфейса. Существует также довольно большой и сложный набор модульных тестов для проверки правильности реализации.Лучшее решение для запуска одного и того же набора тестов на двух разных классах
Я ищу лучший способ запуска одного и того же набора тестов против двух или более возможных классов. К сожалению, из-за внешних ограничений я ограничился использованием JUnit4. Таким образом, фантастические новомодные тестовые рамки не будут работать для меня.
Не могли бы вы предложить свой любимый способ сделать это, не прибегая к слепому копированию теста в отдельный файл и вызывая головные боли для поддержания двух файлов в синхронизации.
Уточнение: Два класса должны быть полностью независимыми, цель состоит в том, чтобы проверить, что оба класса производят точно такой же вывод для одного и того же входа. Классы записываются в общий интерфейс. Таким образом, речь идет о том, как запускать те же тестовые примеры с двумя различными реализациями одного и того же интерфейса.
Спасибо ... это eactly то, что нужно. Я удивлен, что никто не задавал этот вопрос раньше. – Vlad