我有一个带有自己app.config
文件的单元测试项目,该文件是由正在测试的目标项目定义的真实配置文件的模拟。这个模拟文件由单元测试代码(而不是目标项目)加载和处理,如果我只在这个测试项目中运行测试,它可以正常工作。
ConfigurationManager.GetSection(sectionName)
但是,如果我从多个测试项目运行测试,并且其他测试项目在相关项目之前执行,则上述语句返回null
. 如果首先执行讨论的测试项目,加载配置文件没有问题。
如何修复在单元测试中加载配置文件以正常工作?