Мне было интересно, как unit test абстрактные классы и классы, расширяющие абстрактные классы.
Должен ли я тестировать абстрактный класс, расширяя его, завершая абстрактные методы, а затем проверяю все конкретные методы? Затем проверяйте только методы, которые я переопределяю, и проверяем абстрактные методы в модульных тестах для объектов, расширяющих мой абстрактный класс?
Должен ли я иметь абстрактный тестовый пример, который можно использовать для тестирования методов абстрактного класса и расширить этот класс в моем тестовом примере для объектов, которые расширяют абстрактный класс?
Обратите внимание, что мой абстрактный класс имеет некоторые конкретные методы.