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

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

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


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

7
задан Community 23 May 2017 в 11:52
поделиться