2012-04-18 3 views
6

Я пытаюсь автоматизировать выполнение некоторых тестов (в моей собственной тестовой инфраструктуре) с помощью TeamCity.Интеграция нестандартных тестов в TeamCity

Мы не используем Java или муравья, но я могу генерировать результаты тестов JUnit из Perl-скрипт:

run_tests.pl 

, который генерирует JUnit файлы результатов (junit1.xml, junit2.xml и т.д.).

Я включил его в Jenkins, выполнив его как командную строку и предоставив ему путь к файлам junit.

В TeamCity выясняется, что из-за более тесной интеграции с ant и junit мне нужно запустить run_tests.pl из задачи ant junit.

Так что показать, могу ли я запустить команду от муравья, чтобы сделать это? Или есть более простой способ достичь того, что я хочу (результаты юнита или другие результаты теста, сообщаемые в teamcity)?

ответ

7

Хорошо, нашел хороший способ сделать это. Главное, что вам нужно - обработка XML-отчета, поэтому вам не нужны задачи ant или junit http://confluence.jetbrains.net/display/TCD7/XML+Report+Processing.

Резюме:

  • Создать файлы junit1.xml используя шаг сборки командной строки
  • Добавить функцию сборки для сборки ваших конфигураций типа XML отчета обработки
  • Установить тип отчета, чтобы быть АНТ JUnit
  • Добавить правило контроля +: junit * .xml
Смежные вопросы