Как обрабатывать диалог через юнит-тесты? - PullRequest
1 голос
/ 22 декабря 2010

Я пишу модульный тест для проекта C #. Один из обработчиков событий вызывает диалоговое окно «Сохранить как», в котором мне нужно ввести путь и имя файла. На все в порядке, нажмите, я хочу получить эту строку. Как я могу справиться с этим.

спасибо, Капил

1 Ответ

2 голосов
/ 22 декабря 2010

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

...