这里的情况:单元测试 - 当多个项目都有自己的一套APP_CONFIG的文件
我有多个单元测试项目的解决方案,每个应用程序针对特定组件。这些单元测试项目需要一组App_Config *文件才能执行(即connectionStrings.config,appSettings.config等)。当我使用TD.NET或ReSharper在VS.NET中运行测试时,正如预期的那样,这个世界很好,但是,当我运行我的NAnt构建脚本来执行测试时,我的构建输出文件夹包含所有程序集,测试程序集等不包含任何关联的App_config *文件。
我尝试将所有的App_Config文件属性设置为“始终复制”,当我在构建解决方案时存在单个测试项目时可以正常工作,但是当多个项目都在相同的解决方案中并且全部包含相同的配置文件名称与不同的设置,世界开始分崩离析。
处理这种情况的最佳方法是什么?
感谢
处理这种情况的最好方法是编写测试,以使它们完全不依赖于配置文件。 – 2010-02-24 18:13:54
我同意你的标记,但不幸的是这是一个遗留应用程序,其大量的配置文件紧紧地绑定到系统 – user280541 2010-02-24 18:18:31