Тестирование и подключение WatiN Fiasco - PullRequest
1 голос
/ 27 мая 2010

У меня есть отдельный проект, который выполняет тесты WatiN. Проект находится в форме проекта библиотеки классов. Когда я запускаю тест, он запускает браузер, а затем использует файл Web.config проекта веб-приложения, который я тестирую. Web.config проекта веб-приложения имеет строку подключения Dev, которая не должна использоваться для тестирования.

Какими различными способами я могу воспользоваться WatiN и сказать WatiN использовать App.config, который находится внутри проекта WatiN, а не проекта веб-приложения?

Вот несколько вариантов, которые у меня есть:

1) Заменить строку подключения во время выполнения. 2) Заменить строку подключения на событие перед сборкой или что-то.

Ответы [ 2 ]

0 голосов
/ 05 августа 2010

Попробуйте использовать этот способ копирования всего файла конфигурации (вы можете настроить его, чтобы сделать это до и после обмена местами тестовых и QA-соединений)

http://www.hanselman.com/blog/ManagingMultipleConfigurationFileEnvironmentsWithPreBuildEvents.aspx

0 голосов
/ 08 июня 2010

Вот что я сделал:

Перед запуском теста есть некоторый пользовательский код, который идет в файл Web.config, а затем переключает строку подключения с DEV на TEST.

После завершения теста он снова возвращается к DEV!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...