Как заставить тесты NUnit распознавать Entity Framework, используемую в основном проекте, при использовании Visual Studi ⇐ C#
Как заставить тесты NUnit распознавать Entity Framework, используемую в основном проекте, при использовании Visual Studi
В моем решении есть два проекта, которые находятся в соседних каталогах. Первый — это веб-приложение, которое я установил в качестве запускаемого проекта, а второй — с тестами NUnit для веб-приложения. Когда я пытаюсь запустить тест NUnit, я получаю следующую ошибку:
System.InvalidOperationException: в файле конфигурации приложения не найдена строка подключения с именем «HPCEntities». У меня есть копия файла web.config в каталоге проекта тестов NUnit, и она идентична копии в веб-приложении (которая работает).
Есть ли какой-то скрытый файл app.config, о котором я не знаю, которому нужна строка подключения? Куда бы мне посмотреть.
Я безуспешно сделал копии файла web.config, чтобы устранить ошибку «строка подключения не найдена». Я создал файл app.config, который находится в базовом каталоге проекта NUnits, который содержит только строку подключения и не приносит никакой пользы.
Я заглянул в файл .csproj, в котором было только следующее.
netcoreapp3.1 HPC_NUnit_Tests false Файл app.config содержит следующее:
Для пояснения: мой метод установки имеет следующее:
частный репозиторий IMasterWipRepository; [Настраивать] публичная недействительная установка() { Объект HPCEntityContext = новый HPCEntityContext(); IRepositoryFactory repoFactory = RepositoryFactory.GetTest(entity); репо = repoFactory.GetMasterWipRepo(); } Что пропущено или неверно?
В моем решении есть два проекта, которые находятся в соседних каталогах. Первый — это веб-приложение, которое я установил в качестве запускаемого проекта, а второй — с тестами NUnit для веб-приложения. Когда я пытаюсь запустить тест NUnit, я получаю следующую ошибку:
System.InvalidOperationException: в файле конфигурации приложения не найдена строка подключения с именем «HPCEntities». У меня есть копия файла web.config в каталоге проекта тестов NUnit, и она идентична копии в веб-приложении (которая работает).
Есть ли какой-то скрытый файл app.config, о котором я не знаю, которому нужна строка подключения? Куда бы мне посмотреть.
Я безуспешно сделал копии файла web.config, чтобы устранить ошибку «строка подключения не найдена». Я создал файл app.config, который находится в базовом каталоге проекта NUnits, который содержит только строку подключения и не приносит никакой пользы.
Я заглянул в файл .csproj, в котором было только следующее.
netcoreapp3.1 HPC_NUnit_Tests false Файл app.config содержит следующее:
Для пояснения: мой метод установки имеет следующее:
частный репозиторий IMasterWipRepository; [Настраивать] публичная недействительная установка() { Объект HPCEntityContext = новый HPCEntityContext(); IRepositoryFactory repoFactory = RepositoryFactory.GetTest(entity); репо = repoFactory.GetMasterWipRepo(); } Что пропущено или неверно?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение