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