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