如何在Hudson中集成Parasoft(JTest)?

时间:2014-01-28 13:09:30

标签: hudson maven-3 hudson-plugins parasoft jtest

我通常使用JTest Parasoft作为Eclipse中的插件。

但是现在,我需要在Hudson中集成JTest,在后期构建中,JTest应该在Maven项目上运行测试。

所以我的问题是:

  1. 如何在哈德森中整合JTest?我找到了Parasoft的插件CppTest而不是JTest ...
  2. 如何指定应该在项目上运行的测试?例如,配置JTest以运行“查找未使用的代码”,该代码包含在“静态分析”中??
  3. 非常感谢你。

2 个答案:

答案 0 :(得分:1)

Jtest具有功能齐全的命令行界面,因此通常集成不应成为问题。

关于你的问题:

1)Maven有一个Jtest插件,因此您可以轻松触发构建后动作。它已在http://build.parasoft.com上详细描述。

2)您可以使用-Dparasoft.config选项指定您选择的测试配置(即:mvn parasoft:jtest -Dparasoft.config =“user:// Unused Code”)。

您可以找到可用于paraoft的所有参数:此处描述的jtest目标:http://build.parasoft.com/docs/maven-parasoft-plugin/jtest-mojo.html

答案 1 :(得分:1)

  • 我们已将Jenkins与Jtest( Linux
  • 集成
  • 下载Jtest安装程序并安装在Jenkins服务器中(如果你连接了奴隶,也在奴隶中)
  • 已设置相同的Env变量( JTEST_HOME
  • 现在我们没有任何Pom或build.xml文件中的Jtest条目 可以在invoke shell中直接调用jtestcli命令 部分或使用matest的Jtest目标。

我们需要确保maven repo中有maven-parasoft-plugin 3.12和Jtest依赖项(对于maven项目),我们应该有parasoft-ant-3.12.jar可用,我们需要将它放在ant lib文件夹中(对于ant项目)。