Интеграционное тестирование веб-сервисов с тестовой базой данных

В настоящее время я создаю веб-приложение .net, которое использует веб-службы WCF, чтобы позволить клиентскому интерфейсу Flex получать доступ к базе данных.

Я нахожусь в процессе настройки какого-либо модульного / интеграционного тестирования в веб-сервисах и пытаюсь найти наилучший способ, позволяющий тестам получать доступ и изменять данные в отдельной тестовой базе данных.

В настоящее время строка подключения в моем проекте модульного тестирования указывает на мою тестовую базу данных, а строка подключения в моем проекте веб-служб указывает на мою базу данных разработки. Однако, поскольку я использую Linq, кажется, что когда я вызываю методы веб-службы из моего тестового класса, он использует строку подключения к базе данных разработки.

Я изучал создание фиктивных объектов или базы данных в памяти, но я верю, что возникнет та же проблема.

Есть ли способ заставить это работать, или все мое представление о том, что я хочу, неверно, и в этом случае есть лучший способ настроить это? Я все еще достаточно рано в своем проекте, что я не против существенного изменения архитектуры решения.

Ответы на вопрос(3)

Ваш ответ на вопрос