2

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

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

所以我的问题是:

  1. 如何在 Hudson 中集成 JTest?我找到了 Parasoft 的插件 CppTest 而不是 JTest...
  2. 如何指定应该在项目上运行的测试?例如,将 JTest 配置为运行“静态分析”中包含的“查找未使用的代码”...?

十分感谢。

4

2 回答 2

1

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

至于你的问题:

1) 有一个适用于 Maven 的 Jtest 插件,因此您将能够轻松触发您的构建后操作。它在http://build.parasoft.com上有详细描述。

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

您可以在此处找到可与 parasoft:jtest 目标一起使用的所有参数:http: //build.parasoft.com/docs/maven-parasoft-plugin/jtest-mojo.html

于 2014-01-29T09:46:48.637 回答
1
  • 我们已将 Jenkins 与 Jtest ( Linux )集成
  • 下载了 Jtest 安装程序并安装在 Jenkins 服务器中(如果您连接了从属服务器,也安装在从属服务器中)
  • 已设置相同的环境变量(JTEST_HOME
  • 现在在 Pom 或 build.xml 文件中没有任何 Jtest 条目,我们可以直接在调用 shell 部分调用 jtestcli 命令,也可以在 maven 中使用 Jtest 目标。

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

于 2015-02-27T11:00:07.020 回答