Прежде всего, я могу лаять с неправильным деревом, поэтому, пожалуйста, исправьте меня, если я ошибаюсь.UI Тестирование MVC с WatiN и введением параметра в контроллер
Это говорит о том, что я пытаюсь написать sme UI модульные тесты, которые используют WatIn. В настоящее время я работаю только над подмножеством пользовательского интерфейса.
У меня есть контроллер под названием Product вместе с его соответствующими видами. Контроллер принимает ProductRepository через конструктор.
То, что я хотел бы сделать, это проверить, что разные категории продуктов отображаются правильно, в разных тестах, поэтому мне нужно передать какой-то зашитый или издевавшийся репозиторий в мой код.
Мой тест настроен вдоль линий;
using (var ie = new IE("http://localhost:2904/Product"))
{
...
}
Как я могу передать в репозиторий контроллер, который предоставит соответствующий продукт? Как только я вызвал оператор using, моя система запустила браузер, так что уже слишком поздно. Но пока браузер не запущен, контроллер не существует, поэтому я не могу вставлять его в соответствующий репозиторий.
Или я в корне ошибался, и я могу использовать WatiN только для своей базы данных, и мне нужно запрограммировать его для выбора члена каждого типа продукта из db, adn test таким образом?
Нет, вы поняли меня хорошо :-) Я просто надеялся, чтобы пользовательский интерфейс был построен, а затем посмотрите на домен, а затем на хранилища, поскольку бизнес хочет увидеть прототип как можно скорее. Похоже, им придется подождать – Matt
Я это понимаю. Ну, вы можете добавить некоторую конфигурацию и базу для этих репозиториев изменений для макетов, если это необходимо. –