我正在尝试对我编写的自定义 ConfigurationSection 进行单元测试,并且我想将一些任意配置 XML 加载到每个测试的System.Configuration.Configuration中(而不是将测试配置 xml 放在 Tests.dll 中。配置文件。也就是说,我想做这样的事情:
Configuration testConfig = new Configuration("<?xml version=\"1.0\"?><configuration>...</configuration>");
MyCustomConfigSection section = testConfig.GetSection("mycustomconfigsection");
Assert.That(section != null);
但是,看起来ConfigurationManager只会为您提供与 EXE 文件或机器配置相关联的配置实例。有没有办法将任意 XML 加载到配置实例中?