У меня есть разработанная инфраструктура на основе компонентов, и я использую NUnit для изолированного тестирования - хорошо, пока.
Теперь я хочу включить интеграционные тесты.Поэтому в тестах используются реальные реализации существующих компонентов.
Каждый элемент компонента имеет жизненный цикл (init, start и stop), и я создал компонент NUnit.В начальном разделе будет запущен консольный исполнитель NUnit.
Хорошо - теперь, если у меня есть класс тестовых приборов в моих dll-файлах в пути выполнения, бегун ожидает их - отлично!
Но: И это очень важно!Каждая проверяемая реализация существует до сих пор в процессе, и я хочу использовать эти экземпляры для тестирования.Если я использую NUnit runner текущим способом, каждый экземпляр будет создан дважды - и прежде всего: у меня есть контейнер Spring и реестр реализации.Через этот реестр я могу получить доступ ко всем экземплярам процессов.Но как я могу предоставить доступ к существующему реестру тестовым устройствам?
Хорошо: я могу запустить структуру архитектуры компонентов при запуске nunit runner - но это не то, что я хочу.
Мой гид - это Apache Cactus Framework (с JUnit и tomcat, JBoss и т. Д.)
Может кто-нибудь помочь?
Большое спасибо!
Проверьте: http://cone.codeplex.com