You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

技术咨询:如何在Jenkins中集成Guidewire G Unit测试工具

在Jenkins中集成Guidewire G Unit测试工具的步骤

1. 准备前置环境

  • 确保Jenkins服务器可访问目标Guidewire应用(如ClaimCenter、PolicyCenter),且已配置好gw命令行工具的系统路径,能在Jenkins节点的终端直接调用。
  • 提前验证G Unit测试脚本的可用性:在Guidewire应用目录下执行gw test命令(比如gw test -package com.yourteam.tests -env dev),确认测试能正常运行并输出结果。

2. 配置Jenkins基础环境

  • 安装JUnit Plugin:G Unit支持生成JUnit格式的测试报告,该插件能让Jenkins解析并展示测试结果。
  • 在Jenkins项目中添加构建步骤:根据服务器系统选择「Execute shell」(Linux)或「Execute Windows batch command」(Windows)。

3. 编写构建执行命令

在构建步骤中输入以下命令(根据实际路径和参数调整):

# 切换到Guidewire应用根目录
cd /opt/guidewire/policycenter
# 执行G Unit测试并生成JUnit报告
gw test -package com.yourteam.tests.all -env dev -reporttype junit -reportdir ./gunit-test-results

参数说明:

  • -package:指定要运行的测试包或单个测试类;
  • -env:指定Guidewire的运行环境标识;
  • -reporttype junit:生成Jenkins可解析的JUnit XML报告;
  • -reportdir:指定报告输出的目录,后续用于Jenkins解析。

4. 配置测试报告展示

  • 在Jenkins项目的「构建后操作」中,添加「Publish JUnit test result report」;
  • 在「Test report XMLs」输入框中填写报告路径,例如gunit-test-results/**/*.xml;
  • 保存配置后,构建完成后Jenkins会自动展示测试通过率、失败用例详情等信息。

5. 可选优化

  • 若Guidewire环境需要特定环境变量,可在Jenkins项目的「环境变量」配置中添加(如GW_HOME、JAVA_HOME);
  • 添加构建前步骤:拉取最新代码、更新Guidewire应用依赖,确保测试基于最新版本;
  • 设置构建超时时间:避免长时间运行的测试导致Jenkins构建挂起。

内容的提问来源于stack exchange,提问作者linuxkaran

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 13:02:44