配置Unity(2.x)以通过app.config将Moq用作实现

时间:2012-03-06 13:04:23

标签: unit-testing inversion-of-control unity-container moq

我正在使用Unity for IOC。我想使用app.config配置moq对象的创建。 我的配置看起来像这样:

<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>

我知道我必须访问Mock的.Object属性,但这个示例只是为了解释我想要做的事情。

换句话说:我不想使用代码配置统一来使用moq。一个选择当然是创建一些可以使用的帮助器。

1 个答案:

答案 0 :(得分:1)

没有人可以帮我解决问题。

将工厂用于moq并通过统一添加工厂分辨率

示例进入here