Интеграционные тесты NUnit и внедрение зависимостей

В настоящее время я использую Castle Windsor версии 2.1 в качестве своего контейнера и хотел бы выполнить интеграционные тесты с использованием зарегистрированных в нем служб.

В настоящее время Я делаю это, используя Common Service Locator , чтобы получить мой экземпляр службы и выполнить свои интеграционные тесты для него как такового:

var myService = ServiceLocator.Current.GetInstance();
// do stuff with myService

В идеале я бы хотел, чтобы мои зависимости службы были внедрены в мой NUnit тестируйте приспособление автоматически. Spring, кажется, предлагает эту функциональность , но я не могу найти ничего похожего с помощью Castle.

Может ли кто-нибудь указать мне правильное направление?

Изменить:

Я уверен, что у всех есть (действительный) указывает, является ли это хорошей идеей; давайте просто предположим, что это в этом сценарии ...

Мы внедрили фильтр IFilter для наших файлов, и он правильно индексирует содержимое файла (поиск возвращает правильные результаты). Он просто не будет отображать фрагмент и выделять поисковый запрос.

Мы подозревали, что это может быть связано со значениями cwcStartSource и cwcLenSource для STAT_CHUNK в IFilter, но установка для них других значений пока ничего не дала.

] У кого-нибудь еще был подобный опыт или есть какие-то мысли?

Заранее спасибо.

9
задан Jamie 14 October 2010 в 03:08
поделиться