Как интегрировать Parasoft (JTest) в Гудзон?

Я обычно использую JTest Parasoft в качестве плагина в Eclipse.

Но теперь мне нужно интегрировать JTest в Hudson таким образом, чтобы в Post-build JTest должен был выполнять свои тесты над проектом Maven.

Итак, мои вопросы:

  1. Как интегрировать JTest в Гудзон? Я нашел плагин CppTest от Parasoft, а не JTest...
  2. Как указать тесты, которые должны быть запущены на проекте? Например, настроить JTest для запуска "Поиск неиспользуемого кода", который включен в "Статический анализ"...?

Спасибо большое.

2 ответа

Решение

Jtest имеет полностью функциональный интерфейс командной строки, поэтому в целом интеграция не должна быть проблемой.

Что касается ваших вопросов:

1) есть плагин Jtest для Maven, так что вы сможете легко запускать действия после сборки. Это подробно описано на http://build.parasoft.com/.

2) вы можете указать конфигурацию теста по вашему выбору, используя опцию -Dparasoft.config (то есть: mvn parasoft:jtest -Dparasoft.config="user://Unused Code").

Вы можете найти все параметры, которые можно использовать с parasoft:jtest goal, описанные здесь: http://build.parasoft.com/docs/maven-parasoft-plugin/jtest-mojo.html.

  • Мы интегрировали Jenkins с Jtest (Linux)
  • Скачал установщики Jtest и установил их на сервере Jenkins (в подчиненных тоже, если у вас подключены подчиненные)
  • Переменные env для same были установлены (JTEST_HOME)
  • И теперь без каких-либо записей для Jtest в файлах Pom или build.xml мы можем напрямую вызывать команды jtestcli либо в секции invoke shell, либо использовать цели Jtest вместе с maven.

Нам нужно убедиться, что у нас есть maven-parasoft-plugin 3.12 и Jtest зависимости доступны в Maven Repo (для Maven проектов), и мы должны иметь parasoft-ant-3.12.jar доступный, который мы должны поместить в папку ant lib (для проектов ant).

Другие вопросы по тегам