Я создаю приложение с архитектурой плагина, и я хотел бы создать общие тесты для плагинов, поскольку точки расширения четко определены. Плагины будут иметь свои собственные тесты для тестирования внутренних вещей.Модули тестирования модулей в приложении с архитектурой плагина
Что является предпочтительным способом создания этих тестов, так что каждый плагин не нуждается в тестировании для «очевидного» материала? Меня интересует, как такие тесты проводятся в отношении модульной системы тестирования.
Должно быть достаточно, если бы кто-то указал мне на проект с открытым исходным кодом, который имеет такие общие тесты для плагинов. Мое приложение сделано в C# (и MEF для композиции), поэтому проекты, написанные на аналогичных (строго типизированных) языках (например, Java), являются предпочтительными.