Главная » C# » Добавление тестового проекта в решение для программы Калькулятор в Visual C# (Sharp)

0

При  написании  тестовых  процедур  необходимо  организовывать  исходный  код, а это означает выработку решения, к каким проектам добавлять тесты. Для приления Калькулятор, тестовые процедуры можно было бы разместить в библиотеке класса Calculator. Но это было бы неправильным подходом по причине распредения библиотеки класса и правильного контекста тестирования. Вспомните, что процедуры тестирования должны быть идентичны целевому назначению кода. Птому правильным местом для расположения тестовых процедур будет их собсенное приложение.

Идеальным подходом  будет создание другого  приложения, представляющего теы. На рис. 2.5 было показано, каким образом приложение Windows и консольное приложение могут использовать библиотеку класса Calculator. А  на рис. 2.9 давлено тестовое консольное приложение, которое также использует данную бииотеку класса.

Рис. 2.9. Добавление тестового консольного приложения.

Это приложение с ограниченной функциональностью,  используемое для проверки функциональности,  предоставляемой библиотекой класса Calculator

Тестовое  консольное  приложение подобно консольному приложению, созданному в главе 1, которое обращается к библиотеке класса calculator. Оба эти проекта должны принадлежать решению Calculator.

Перейдем от слов к делу и добавим в решение Calculator проект TestCalculator. Не забудьте добавить ссылку на библиотеку класса Calculator (щелкните правой кнопкой мыши по элементу References добавленного проекта, после чего выберите последовательность команд Add Reference | Project | Calculator). Также не забуде установить TestCalculator в качестве стартового проекта для исполнения. Наше решение, состоящее из тестового приложения TestCalculator и  библиеки класса  Calculator, должно  выглядеть  в  Solution  Explorer,  как  показано на рис. 2.10.

Рис. 2.10. Отображение библиотеки класса Calculator

и тестового консольного приложения TestCalculator в Solution Explorer

Источник: Гросс  К. С# 2008:  Пер. с англ. — СПб.:  БХВ-Петербург, 2009. — 576 е.:  ил. — (Самоучитель)

По теме:

  • Комментарии