При отладке модульного теста генерируется исключение функции.
при отладке функции unit test в mvc 4 (.NET) генерируется исключение "указанное именованное соединение либо не найдено в конфигурации, либо не предназначено для использования с поставщиком EntityClient, либо недопустимо".
Что я уже пробовал:
я попытался добавить файл web.config в свою папку модульного теста, но все равно дал ту же ошибку.
Richard Deeming
Проект модульного тестирования-это не веб-сайт, поэтому он не знает, что делать с веб-сайтом. web.config
файл. Попробуйте добавить app.config
файл в проект модульного тестирования и копирование <connectionStrings>
элемент из web.config
файл.
Member 10418330
Это сделано, но на самом деле я вызываю функцию в своем файле website .cs, которая использует параметры конфигурации в файле web.config.
F-ES Sitecore
Тогда ваш код не поддается модульной проверке. Вам нужно реорганизовать его таким образом, чтобы он не нуждался в строке подключения. Обычно это делается с помощью шаблона репозитория и интерфейсов, где ваш код вызывает соответствующий класс, но вы используете издевательскую версию репозитория в своих модульных тестах.
Если вы прочтете несколько статей о модульном тестировании, то увидите, что эти темы освещены примерами.