Если у меня есть интерфейс IFoo и есть несколько классов, которые его реализуют, то какой лучший/самый элегантный/умный способ протестировать все эти классы против интерфейса?
Я хотел бы уменьшить дублирование тестового кода, но все же остаюсь верным принципам тестирования модулей.
Что вы считаете лучшей практикой? Я использую NUnit, но я полагаю, что примеры из любой платформы тестирования модулей будут действительны.