Я только начал работать с NUnit, чтобы обеспечить тестовое покрытие для моих проектов.
Внутри моей основной библиотеки.dll мне нужно загрузить данные конфигурации из внешнего файла, который идет вместе с библиотекой library.xml.
Это прекрасно работает, когда я использую библиотеку, потому что я использую следующее, чтобы получить каталог, в котором нужно искать файл конфигурации:
string settingspath = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
Проблема, которую я заметил, заключается в том, что когда я тестирую модули с помощью NUnit, он копирует мои сборки в теневое копирование, но не берет с ним другие файлы, поэтому, конечно, моя инициализация завершается неудачно из-за недостающие файлы конфигурации.
Должен ли я делать что-то другое, чтобы найти конфигурационные файлы в моей библиотеке? (это серверное приложение, и я не хочу использовать стандартные настройки приложения или локальные настройки пользователя и т. д.)