На данный момент у меня есть абстрактный класс, который реализует интерфейс.Все реализации расширяют абстрактный класс для создания собственной реализации методов интерфейса.
Абстрактный класс содержит методы, которые являются одинаковыми для каждой реализации, например, метода execute.Я не хочу включать один и тот же тест 'execute' для каждого класса реализации.
Я могу успешно протестировать метод execute в абстрактном классе, создав тестовый класс для одного из классов реализации.Проблема в том, что будет больше классов, расширяющих этот абстрактный класс, и я не хочу писать один и тот же тест выполнения в каждом из этих классов.
Я хотел бы как-то протестировать метод execute из абстрактного классатолько один раз в определенном тестовом классе, поэтому я могу тестировать только логику реализации всех других классов.