Настройка Unity (2.x) для использования Moq в качестве реализации через app.config - PullRequest
3 голосов
/ 06 марта 2012

Я использую Unity для МОК.Я хотел бы настроить создание объектов moq с помощью app.config.Мой конфиг выглядит примерно так:

<unity xmlns="schemas.microsoft.com/practices/2010/unity">
  <container>
    <register type="Namespace1.IFoo, FooInterface"                   
              mapTo="Namespace2.FooImp, FooImplementation">
    </register>
</container>
</unity>

Я ищу способ указать конфигурацию примерно так:

<unity xmlns="schemas.microsoft.com/practices/2010/unity">
  <container>
    <register type="Namespace1.IFoo, FooInterface"                   
              mapTo="Moq.Mock<IFoo>, Moq">
    </register>
</container>
</unity>

Я знаю, что мне нужен доступ к свойству .ObjectМакет, но этот пример просто предназначен для объяснения того, что я хочу сделать.

Другими словами: я не хочу использовать код для настройки Unity для использования moq.Конечно, можно создать несколько помощников, которые можно использовать в общем.

1 Ответ

1 голос
/ 02 апреля 2012

После того, как никто не мог помочь, я что-то понял.

Используйте заводскую настройку для moq и добавьте заводское разрешение через единство

образец идет здесь

...