我正在构建一个ASP.VS2010中的NET应用程序.我有许多独立的程序集(类库)和相应的测试项目.
在其中一个类库中,我使用了一个应用程序.配置文件以存储设置.程序集本身使用以下代码检索设置:
string tmp = ConfigurationManager.AppSettings["mySetting"];
问题是,当我试图在一个单独的测试项目中创建一个单元测试时,该测试并没有获取应用程序中的设置.配置文件.如果我复制应用程序.将配置文件放入测试项目中,它就可以工作了.
如何确保每个程序集使用自己的应用程序副本.配置文件.如果我必须复制配置文件,这会带来问题.还有一个额外的问题,因为可能有多个配置文件,每个程序集一个——它们怎么可能在单个测试项目中共存?
谢谢!