Могу ли я реализовать серию повторно используемых тестов для проверки реализации интерфейса?

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

Я хочу изучить любой фреймворк (NUnit и т. Д.) Или расширение Visual Studio для достижения этой цели.

Для тех, кто хочет сделать то же самое, я опубликовал свое конкретное решение, основанное наПринятое решение от Avandeursen, какответ.

Ответы на вопрос(4)

Ваш ответ на вопрос