NUnit с ночной сборкой, как легко получить ошибки? - PullRequest
3 голосов
/ 03 декабря 2008

У нас много юнит-тестов, но они не запускаются каждую ночь. Я настроил некоторые командные файлы, которые компилируют весь код из репозитория SVN, и я хотел бы запустить NUnit. Это не большая проблема, потому что я могу вызвать его из командного файла после компиляции, НО вывод сохраняется на сетевом диске, и мне нужно открывать его каждое утро, чтобы проверить, не происходят ли ошибки. Вот где проблема.

Есть ли у вас лучший способ сделать то же самое, что взять код из репозитория, выполнить тест и сообщить мне «более быстрым удобным способом», если появятся ошибки?

Обновление Я установил Team City 4.0, и он работает как шарм. Возможно, Cruise Control .Net можно было бы сделать так же, но веб-сайт / документация / функции Team City выглядели лучше.

Ответы [ 5 ]

10 голосов
/ 03 декабря 2008

Похоже, вам нужен сервер сборки. См. Круиз-контроль .Net

3 голосов
/ 03 декабря 2008

Мы недавно начали использовать TeamCity с нашими проектами, и пока это выглядит здорово. Мы используем его с Subversion и NUnit, а также с запуском внешней программы, которая создает окончательный файл установки приложения. Проекты и конфигурации сборки очень просты в настройке.

1 голос
/ 03 декабря 2008

А как насчет Город команды ? Я все еще ищу, и я вижу их продукт, который, кажется, в состоянии сделать то, что я ищу.

Почему CruseControl.Net получает столько голосов, когда я вижу эту Матрицу , Team City выглядит лучше ...

0 голосов
/ 03 декабря 2008

У нас есть ночной тестовый драйвер на основе FIT со специальным приспособлением для запуска NUnit на DLL. Прибор тестирования фиксирует выходные данные и ищет итоговую итоговую строку, в которой указано, сколько тестов пройдено и не выполнено.

Следственный вопрос, с которым мы сталкиваемся, заключается в том, как удобно отображать полный вывод NUnit в HTML без использования большого количества XSLT ... Какие-нибудь утилиты, которые преобразуют вывод консоли NUnit в HTML?

0 голосов
/ 03 декабря 2008

Оформить Как лучше всего отправить электронное письмо из командного файла?

Все, что вам нужно сделать, это расширить это, чтобы ввести файл журнала в временный файл электронной почты.

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