Запуск набора тестов NUnit

Запуск набора тестов NUnit (для проверки программ написаных на языке программирования С#)

После того как вы написали свою программу и тесты для нее, необходимо запускать тесты следующим образом.

1. Скомпилируйте свою программу.

Компиляция должна пройти без ошибок, прежде чем вы сможете запускать тесты NUnit.

2. Запустите отдельную программу NUnit.

Она существует в двух вариантах — в форме консольного и графического приложений. Вы, вероятно, предпочтете графическую версию.

В программе SharpDevelop можно запустить NUnit из меню Tools, и результат будет отображаться прямо в среде SharpDevelop в окне Unit Tests.

Вы также можете загрузить инструмент TestDriven.NET (с Web-сайта www.testdriven. net) учебники по программированию, который предоставляет похожее отображение результатов тестирования NUnit в среде Visual Studio.

3. В NUnit выберите команду меню File"Open и перейдите к папке \bin\Debug или \bin\Release. где находится программа, только что скомпилированная вами, в виде файла .ехе или .DLL. В окне открытия файла NUnit дважды щелкните на файле . ехе или . dll, который содержит вашу тестируемую программу.

В NUnit будет отображен иерархический список приспособлений для тестирования (классов), а также методов тестирования в окне Test.

4. Щелкните на кнопке Run.

В NUnit запустятся тесты (в алфавитном порядке!), и серые точки перед названием каждого метода тестирования станут зелеными (успешно завершенный тест) или красными (произошла ошибка).

5. Взгляните на вкладку Errors and Failures справа для просмотра информации о неудачных тестах.

Щелкните на записи об ошибке, чтобы просмотреть стек вызовов в панели под методом, потерпевшим неудачу: вы увидите последовательность вызовов метода, которая привела к неудаче; для каждого вызова приведены имя файла и номер строки (стек вызовов описан в главе 21, "Использование интерфейса Visual Studio"). (В NUnit отображается и другая полезная информация, такая как обычный вывод программы в консоль на вкладке Console.Output и ошибочный вывод программы на вкладке Console.Error.)

В следующий раз, когда вы захотите выполнить тесты, перекомпилируйте свою программу и переключитесь в окно NUnit. Программа автоматически перезагрузит ваш измененный код (вы также можете сделать это вручную посредством команды Reload в меню File). Щелкните на кнопке Run.

Вы также можете щелкнуть на одном тесте в программе NUnit для запуска только его.

На приведенном выше, показан ряд тестов программы NUnit, которые только что были выполнены. Один из них прошел неудачно (это было сделано преднамеренно). FailingTest отмечен более темной (красной) точкой (и, как результат, MyTestClass и другие элементы иерархии, расположенные над ним). Индикатор выполнения под кнопкой Run также красный. Успешно завершенные тесты отмечены светлыми (зелеными) точками. В программе отображается также стек вызовов для неудачного теста.