Как настроить и очистить мою базу данных до и после запуска тестов пользовательского интерфейса - PullRequest
1 голос
/ 17 ноября 2011

Я пытаюсь автоматизировать тесты пользовательского интерфейса в моем приложении Silverlight.Мне нужно настроить и очистить базу данных Oracle при запуске тестов.

Я создал скрипт: «setup.sql», в котором я определяю запрос, который хочу выполнить.Я добавляю этот файл на вкладку «Развертывание» в конфигурациях Localsettings.

setup.sql

  CREATE TABLE HSDEV.TESTE_MARIA1
  (
    Id_test int,
    LastName varchar(255),
    FirstName varchar(255)
  )

Затем я создал файл .bat и добавляю этот файл на вкладку «Развертывание» в конфигурациях Localsettings иЯ выбираю этот путь в сценариях установки и очистки.

setup.bat

sqlcmd -S COMPUTERNAME -i setup.sql

Оба файла находятся в папке решения.

Затем я создаю простой веб-тест иЯ запустил это.Тест пройден, но таблица не была создана в моей базе данных.

Что я делаю не так?Я что-то упустил?

1 Ответ

1 голос
/ 17 ноября 2011

Не следует настраивать базу данных для кодированных тестов пользовательского интерфейса.Вместо этого вы должны издеваться над своей базой данных.Пользовательский интерфейс - это тестируемая система (SUT), а не ваша база данных.Вы должны изолировать ваше SUT, насколько это возможно.И это обычно делается с помощью фиктивных фреймворков.

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