#.net #testing #nunit #teamcity #fitnesse
#.net #тестирование #nunit #teamcity #fitnesse
Вопрос:
Я ищу мнения и соображения, касающиеся тестирования и непрерывной интеграции с использованием NUnit и / или FitNesse.
Мы разрабатываем приложения, как для Windows, так и для web.net и используют TeamCity для непрерывной интеграции
Мне интересно, какой наилучший способ (и инструменты) для тестирования различных уровней наших приложений.
Например, должен ли я использовать FitNesse для тестирования общедоступных хранимых процедур и NUnit для модульного тестирования c # в
Должен ли я использовать FitNesse для тестирования всего? Могу ли я запустить тесты FitNesse из TeamCity и посмотреть результат?
Спасибо за любую помощь и указания 🙂
Ответ №1:
Что касается использования Fitnesse для тестирования всего:
Модульное тестирование заключается в правильном построении кода. И лучше всего это достигается фреймворками xUnit, такими как JUnit и Nunit.
Приемочные тесты предназначены для построения правильного кода. И именно в этом Fitnesse превосходит. Необходимы оба типа тестов, и оба типа фреймворков облегчают вашу жизнь при выполнении этих тестов.
Подробнее об этом читайте здесь: http://fitnesse.org/FitNesse .Руководство пользователя.Тесты принятия
Могу ли я запустить тесты FitNesse из TeamCity и посмотреть результат?
Да, вы можете. В Teamcity в дополнение к специальным настройкам есть программа командной строки, поэтому вы должны иметь возможность запускать все, что запускается с консоли, и видеть результат. Кроме того, если вы спрашивали о более продвинутых вещах, таких как интеграция отчетов о тестировании с Teamcity, взгляните на http://confluence.jetbrains.net/display/TCD3/Build Script Interaction with TeamCity#BuildScriptInteractionwithTeamCity-servMsgs благодаря чему вы можете легко обновлять статус тестирования и т.д. Даже во время выполнения сборки.
Ответ №2:
Мы используем NUnit для модульного тестирования и FitNesse для тестирования истории (он же приемочное тестирование, интеграционное тестирование и т.д.). Мы не используем хранимые процедуры, но DbFit — полезное дополнение к FitNesse, которое может это сделать. Мы используем TeamCity для выполнения тестов NUnit и FitNesse.
Комментарии:
1. Спасибо за ответ, я никогда не тестировал хранимые процедуры и задавался вопросом, как они вписываются в процесс.
2. как вы запустили FitNesse из TeamCity? Используете ли вы что-то вроде bat-файла и как вы выводите teamcity из строя в случае сбоя теста? Спасибо за вашу помощь и информацию