Интеграционные тесты NUnit и внедрение зависимостей
В настоящее время я использую Castle Windsor версии 2.1 в качестве своего контейнера и хотел бы выполнить интеграционные тесты, используя зарегистрированные в нем сервисы.
В настоящее время я делаю это, используяОбщий Сервисный Локатор чтобы получить мой экземпляр сервиса и выполнить мои интеграционные тесты на него как таковой:
var myService = ServiceLocator.Current.GetInstance<IMyService>();
// do stuff with myService
В идеале я бы хотел, чтобы мои сервисные зависимости автоматически вводились в мое тестовое устройство NUnit. Весна, кажется, предлагаетэта функциональность, но я не могу найти ничего похожего, используя Castle.
Может кто-то указать мне верное направление?
Редактировать:
Я уверен, что у всех есть (действительные) баллы о том, является ли этохорошо идея; давайте просто предположим, что именно в этом сценарии ... Может кто-нибудь сказать мне, как этомог быть достигнуто с помощью Виндзор?