测试依赖注入配置

<p>我使用的是统一的依赖注入。这似乎当我测试我的对象以帮助,因为我可以模拟出所有的依赖。但是,我怎么来测试我的配置是有效的? P&gt; </p><p>例如,我改变在app.config统一配置,当然,该项目将建立罚款。我的测试,目前只测试我的对象,所以他们仍然工作。但是,我怎么能肯定的是,配置不破? P&gt;
</p>

10 浏览 1 回复
  测试   配置   gt   依赖   config  

回复

    <p>我用structuremap在代码配置。所以,我其实可以直接检查配置(检查是否得到此时,相应的类型/对象树)。如果您使用的是.config文件,我想你可以加载整个配置部分,并把它交给的团结(不知道如果支持的话)。 P&gt; </p><p>我还自动化功能测试,以测试它完全集成(而不是做手工测试)。 P&gt; </p><p>有关Web应用程序可以使用硒RC或华廷,并在相同的“单位”测试框架的测试(让他们分开)。 P&gt; </p><p>对于桌面的情况下,你可以使用自动化。 P&gt; </p><p>要更新,我所做的是把我的配置,app.config文件。我的测试生成事件复制的app.config自身的app.config,然后解析它来获取所有依赖关系类型。然后,验证是否可以解决所有类型的测试。 P&gt; </p><p>其结果是,每一个改变作出的统一配置时间,测试验证所有依赖关系类型可以建立。这消除了我的大部分问题,依赖注入。 P&gt;
    </p>

    陈仁启

相关信息

C#依赖注入 - 怎么给你注入的依赖没有源?

<p>我试图让使用C#开始与一些简单的依赖注入,我已经针对我似乎无法拿出一个答案的一个问题跑起来。 P&gt; </p><p>我有被写了另外一个部门,我没有在我的项目源的类。我想使用一个接口来注入这种类型虽然构造的对象,但当然,我不能改变注入对象实施实现接口铸造对象的接口类型时,实现多态。 P&gt; </p><p>我见过...

9 浏览 1 回复   gt   一个   接口   注入   具体  

Visual Studio 2008中 - 单元测试的网络配置设置

<p>我的Web应用程序依赖于一个web.config项是一定值(如FEATURE\_ACTIVATED = TRUE),所以我怎么测试读取该web.config文件项中的功能? P&gt; </p><p>我想避免的web.config中的条目复制到在单元测试项目中的app.config,因为它需要额外的努力来同步文件。 P&gt; </p>

15 浏览 1 回复   gt   测试   配置   一个   web  

依赖注入的C ++

<p>我如何实施注射扶养在C ++中明确不使用框架或反射? P&gt; </p><p>我可以用一个工厂,返回的auto\_ptr或shared\_ptr的。这是一个好办法做到这一点? P&gt; </p>

35 浏览 1 回复   一个   gt   ptr   注入   使用  

单元测试 - 当多个项目都有着自己的一套APP_CONFIG文件

<p>下面的情况: P&gt; </p><p>我有多个单元测试项目,每个应用程序针对特定组件的解决方案。这些单元测试项目需要一套APP\_CONFIG \*文件,以便执行(即connectionStrings.config,appSettings.config等)。当我从内使用TD.NET或ReSharper的VS.NET运行测试,符合市场预期,世界是好...

40 浏览 1 回复   文件   gt   config   测试   app  

依赖注入 - 需要更大的例子吗?

<p>我要找的依赖注入较大的例子,它是如何实现的。如果类A依赖B类上,并通过C级到B的构造函数的引用,不得类A也参加它的构造函数C类的引用?这意味着,在应用程序的主方法应该真正创造的所有类,这听起来奇怪? P&gt; </p><p>据我所知,使用DI框架,我们可以有它在某种程度上XML文件,但听起来像它可能很难很快看到真正的实例化是什么类型的?尤其是如果...

37 浏览 1 回复   gt   使用   依赖   框架   实例