Архитектура тестирования и непрерывной интеграции с использованием nUnit и FitNesse - PullRequest
3 голосов
/ 15 апреля 2011

Я ищу мнения и мысли относительно тестирования и непрерывной интеграции с использованием nUnit и / или FitNesse.

Мы разрабатываем приложения, как для Windows, так и для Интернета, с использованием .net и используем TeamCity для непрерывной интеграции.

Мне интересно, каков наилучший способ (и инструменты) для тестирования различных уровней наших приложений.

Например, должен ли я использовать FitNesse для UA Тестирование Хранимая процедура тестирования и nUnit для c # Unit Testin

Должен ли я использовать FitNesse для проверки всего? Могу ли я запустить тесты FitNesse из TeamCity и посмотреть вывод?

Спасибо за любую помощь и направление: -)

Ответы [ 2 ]

3 голосов
/ 16 апреля 2011

Относительно использования Fitnesse для проверки всего:

Модульное тестирование означает правильное построение кода . И это лучше всего делают такие платформы xUnit, как JUnit и Nunit.

Приемочные испытания о построении правильного кода . И это то, что отличает Фитнес. Необходимы оба типа тестов, и оба вида фреймворков облегчают вам выполнение этих тестов.

Подробнее об этом смотрите здесь: http://fitnesse.org/FitNesse.UserGuide.AcceptanceTests

Можно ли запустить тесты FitNesse из TeamCity и посмотреть вывод?

Да, вы можете. В Teamcity есть помимо командной строки бегун командной строки, поэтому вы должны иметь возможность запускать все, что запускается из консоли, и просматривать результаты. Кроме того, если вы спрашивали о более сложных вещах, таких как интеграция отчетов о тестировании с Teamcity, посмотрите на http://confluence.jetbrains.net/display/TCD3/Build+Script+Interaction+with+TeamCity#BuildScriptInteractionwithTeamCity-servMsgs, где вы можете легко обновить статус теста и т. Д. Даже во время сборки.

2 голосов
/ 15 апреля 2011

Мы используем nUnit для модульного тестирования и FitNesse для тестирования истории (так называемое приемочное тестирование, интеграционное тестирование и т. Д.).Мы не используем хранимые процедуры, но dbFit - это полезное дополнение к FitNesse, которое может это сделать.Мы используем TeamCity для выполнения тестов nUnit и FitNesse.

...