Как тестировать приложения winforms - PullRequest
4 голосов
/ 29 декабря 2008

Благодаря ASP.NET MVC Framework стало возможным модульное тестирование веб-приложений. Но как вы тестируете оконные формы приложений?

Ответы [ 2 ]

6 голосов
/ 29 декабря 2008

Одним из способов является использование Patterns Presenter (MVP) Patterns для приложения Winforms. Довольно легко адаптируется, если вы уже работали с MVC

В частности, возьмите часть зрения MVC и нарезать как можно тоньше так что это всего лишь кожа вокруг фактические компоненты интерфейса и сделать это полностью пассивен Контроллер, теперь называется "ведущий", это отвечает за все взаимодействие с остальная часть системы.

Прочитайте несколько замечательных статей от.

Дан Бунеа - Нажмите, чтобы прочитать

Джереми Миллер - Нажмите, чтобы прочитать

Счастливое кодирование

0 голосов
/ 29 декабря 2008

Типичный шаблон, кажется, шаблон MVP. Испытание будет выполнено для поддельной формы.

Я также экспериментировал с надуманными абстракциями ввода и показывал формы во время тестирования. Достаточно просто заполнить значения в форме, если всплывающие окна не отображаются.

В конце концов, наиболее целесообразным путем может быть выделение кода, проверяемого модулем, и просто использование некоторой инфраструктуры тестирования пользовательского интерфейса.

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