В настоящее время я использую 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, но установка для них других значений пока ничего не дала.
] У кого-нибудь еще был подобный опыт или есть какие-то мысли?
Заранее спасибо.