Скорее всего, вы будете использовать несколько шаблонов проектирования в зависимости от того, где вам нужна расширяемость, устранение дублирования и т. Д.
После анализа XML вы можете создавать тесты, используя Builder
. Каждый тестовый пример может следовать шаблону Command
, поэтому подробности запуска и проверки тестов не используются.
Некоторые тесты могут быть наборами тестов, которые запускают несколько тестов с использованием шаблона Composite
.
Я рекомендую вам взглянуть на источник существующих платформ модульных тестов для вдохновения.