Я пытаюсь выполнить модульное тестирование написанного мной настраиваемого 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 в экземпляр конфигурации?