Проект A - веб-приложение / веб-сайт
Проект B - приложение модульного тестирования
Я хорошо знаю, как проводить модульные тесты в нескольких проектах, если это что-то типа incrementCounter(ByRef nCounter As Integer)
или getSquare(ByVal nValue As Integer)
.Однако меня просят создать модульный тест в проекте B, который вызывает функцию в проекте A и проверяет новую запись в таблице.Моя проблема заключается в том, что когда я это делаю, он прекрасно собирается, но имеет исключение времени выполнения при попытке подключиться к базе данных (используя файл конфигурации).У меня вопрос: нужно ли мне иметь тот же файл конфигурации в Проекте B, что и в Проекте A, или можно выполнить модульное тестирование функции на веб-сайте таким образом?
Я бы предпочел поставитьМодульное тестирование в Проекте А, но у меня нет разрешения сделать это в данный момент (босс в отпуске и недоступен).Я также хотел бы привести условные выражения, чтобы увидеть, вызывается ли функция модульным тестированием или через браузер, но это может потребовать больше усилий, чем требуется.Любая помощь приветствуется.Спасибо.
ОБНОВЛЕНИЕ Фактическая ошибка, которую я получаю ...
Class.Function-->The key 'OraConnection.ConnectionString' does not exist in the appSettings Configuration section.
Я собираюсь посмотреть, если это простопараметр или если он находится в файле app.config, потому что я скопировал его в другой проект, но все еще получаю ошибку.Спасибо.
ОБНОВЛЕНИЕ 2
После осмотра еще раз, Проект A является библиотекой классов.Тем не менее, я поговорил с коллегой, и он сообщил мне, что файлы web.config загружают все параметры, которые находятся в файле app.config при запуске.Кроме того, ни один из файлов app.config, которые у меня есть, кажется, не имеет соединения с базой данных, так что это похоже на проблему с источником (или их умный способ скрыть вещи).Я пытаюсь найти правильно настроенный файл app.config, а затем проверим.Спасибо всем.