代码之家  ›  专栏  ›  技术社区  ›  jyoungdev Thilo

NUnit项目能否为其加载的每个程序集加载单独的*.config?

  •  1
  • jyoungdev Thilo  · 技术社区  · 14 年前

    如果是,怎么做?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Jeff Sternal    14 年前

    最好的解决方案是让要进行单元测试的类接受其构造函数中的配置设置,而不是从配置文件中读取它们。

    制造 负责获取配置数据:将类与特定的配置源解耦,并一举消除隐藏的依赖关系。

        2
  •  1
  •   kiprainey    12 年前

    是的,您可以配置NUnit来执行此操作。如果在项目的设置中指定domainUsage=“Multiple”,它将为NUnit项目中的每个程序集加载.dll.config。

    <NUnitProject>
        <Settings activeConfig="Debug" domainUsage="Multiple" />
        <Config name="Debug" binpathtype="Auto"   >    
          <assembly path="Assembly1.dll" />
          <assembly path="Assembly2.dll" />
        </Config>
        <Config name="Release" binpathtype="Auto" />
    </NUnitProject>