Я пытаюсь выполнить unit test настраиваемое ConfigurationSection, которое я написал, и я хотел бы загрузить произвольный конфигурационный XML в System.Configuration.Configuration для каждого теста (вместо того, чтобы помещать тестовую конфигурацию xml в файл Tests.dll.config. То есть я хотел бы сделать что-то вроде этого:
Configuration testConfig = new Configuration("<?xml version=\"1.0\"?><configuration>...</configuration>");
MyCustomConfigSection section = testConfig.GetSection("mycustomconfigsection");
Assert.That(section != null);
Однако, похоже, что ConfigurationManager предоставит вам только экземпляры конфигурации, связанные с EXE файлом или конфигурацией машины. Есть ли способ загрузить произвольный XML в экземпляр конфигурации?