Сравнить закрытый тип с открытым типом

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

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

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

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

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

Edit:

I ' я уверен, что у всех есть (действительные) баллы относительно того, хорошая идея или нет; давайте просто предположим, что это в этом сценарии ... Кто-нибудь может сказать мне, как это могло быть выполнено с помощью Виндзора?

6
задан DanP 14 October 2010 в 17:34
поделиться