У меня есть абстрактный класс С#, который имеет поведение в виртуальном методе. Мне нужно протестировать это поведение в этом виртуальном методе (не вопрос: когда этот метод вызывается). Я вижу три варианта:
1) создать фиктивную реализацию абстрактного класса
2) использовать дочерние элементы для вызова виртуального метода (дублированные тесты для каждой дочерней реализации)
3) еще один вариант, который кто-то здесь указывает
Я склоняюсь к №1. Это самый умный способ проверить это поведение?