Я пишу серию классов коллекций на C#, каждый из которых реализует похожие пользовательские интерфейсы. Можно ли написать единый набор модульных тестов для интерфейса и автоматически запускать их все в нескольких разных реализациях? Я хотел бы избежать дублирования кода тестирования для каждой реализации.
Я готов изучить любую структуру (NUnit и т. д.) или расширение Visual Studio для достижения этой цели.
Для тех, кто хочет сделать то же самое, я разместил свое конкретное решение, основанное на принятом решении vandeursen, как ответ.