мы используем приложение nunit.exe для запуска нашего (интеграционного) теста
Теперь у меня проблема с тем, что строка подключения не берется из app.config из библиотеки DLL, в которой находится тестовый код.
Это звучит логично, потому что nunit.exe является стартовым приложением, а не тестовой dll (кстати, он работал, когда я запускал тесты с Visual Studio testframework), но я должен поместить строки соединений в nunit. exe.config
Я попытался установить их в тест-коде (работает для настроек приложения: ConfigurationManager.AppSettings.Set("DownloadDirectory", mDir);)
вот так:
ConfigurationManager.ConnectionStrings.Add(conset);
(где conset
- это ConnectionStringSettings
объект), но затем я получаю сообщение об ошибке, что раздел строки подключения доступен только для чтения.
Что я должен сделать, чтобы использовать строки подключения в моем тесте?
EDIT:
мы используем структуру сущностей, поэтому мы не можем поместить строку подключения в набор настроек приложения, потому что она читает из раздела напрямую, я не смог найти способ обойти это поведение.