В настоящее время я использую Castle Windsor версии 2.1 в качестве своего контейнера и хотел бы выполнить интеграционные тесты, используя зарегистрированные в нем службы.
В настоящее время я использую это я использую Common Service Locator для получения моего экземпляра службы и выполнения моих интеграционных тестов для него как такового:
var myService = ServiceLocator.Current.GetInstance();
// do stuff with myService
В идеале я бы хотел, чтобы мои зависимости служб были введены в мое тестовое устройство NUnit автоматически. Spring, кажется, предлагает эту функцию , но я не могу найти ничего похожего с помощью Castle.
Может ли кто-нибудь указать мне в правильном направлении?
Edit:
I ' я уверен, что у всех есть (действительные) баллы относительно того, хорошая идея или нет; давайте просто предположим, что это в этом сценарии ... Кто-нибудь может сказать мне, как это могло быть выполнено с помощью Виндзора?