Как выполнить модульное тестирование библиотеки управления? - PullRequest
3 голосов
/ 16 апреля 2010

Я программирую простую управляющую библиотеку, которая проверяет пользовательский ввод из текста и форматирует ввод. Я хочу сделать модульный тест. Как я могу это сделать?

1 Ответ

4 голосов
/ 16 апреля 2010

Я бы посмотрел на этот ТАК вопрос . Там есть несколько хороших ответов. В статье CodeProject Марека Грженковича есть некоторая информация о модульном тестировании TextBox, который он разработал.


Edit: Тестирование пользовательского интерфейса может быть сложной задачей, и я обычно стараюсь извлечь из него как можно больше и поместить его в более тестируемый класс. Очевидно, что вы хотите, чтобы ваши модульные тесты выполнялись без какого-либо вмешательства пользователя, поэтому, если ваш метод класса принимает входную строку и форматирует ее, вы можете написать тест (используя NUnit, MS Test и т. Д.), Чтобы обеспечить ввод проверить фактический результат с ожидаемыми результатами.

Я бы указал на NUnit и посмотрел, делает ли это то, что вам нужно. Также достаточно просто создать новые тесты в Visual Studio в пункте меню Test-> New Test ... . Я знаю, что это доступно в VS 2008 Professional, и предполагаю, что оно доступно и в других версиях.

Кроме того, я бы взглянул на этот ТАК вопрос о примерах NUnit. Там также есть ссылки на некоторые примеры.

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