Я новичок в модульном тестировании, поэтому я, вероятно, неправильно понял что-то большое, но меня попросили создать несколько модульных тестов для моей службы WCF. Это очень простой сервис, который выполняет хранимую процедуру и возвращает результат. Вторая строка в моей работе такая:
string conn = ConfigurationManager
.ConnectionStrings["AtlasMirrorConnectionString"].ConnectionString;
При развертывании службы все работает нормально, но при модульном тестировании файл конфигурации становится невидимым. ConfigurationManager.ConnectionStrings["AtlasMirrorConnectionString"]
становится нулевой ссылкой и выбрасывает соответственно.
Как мне включить мой конфигурационный файл в тестах? Прямо сейчас, единственное поведение, которое я могу протестировать, - это обработка отсутствующих файлов конфигурации, что не очень полезно.