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

Test In Progress插件无法显示测试进度及异常问题求助

解决Test In Progress Plugin无法查看测试详情的RuntimeException问题

我之前也碰到过这个Test In Progress Plugin的类似问题,这个RuntimeException: Could not send message异常一般是测试运行时插件和测试框架的通信环节出了问题,或是配置、依赖冲突导致的。给你几个实用的排查和解决方向:

  • 检查测试框架版本兼容性
    这个插件对TestNG/JUnit的版本有明确的兼容要求,比如TestNG建议使用6.x到7.x的稳定版本,过新或过旧的版本可能会和插件内置的TestNGProgressRunListener出现适配问题。你可以先确认项目中TestNG的版本,换成插件文档里推荐的版本试试。

  • 验证插件的配置与依赖引入
    确保你已经在项目构建脚本(Maven/Gradle)中正确引入了插件的测试依赖,并且scope设置为test。以Maven为例,正确的依赖配置应该是:

    <dependency>
        <groupId>org.jenkins-ci.plugins.test-in-progress</groupId>
        <artifactId>test-in-progress-testng</artifactId>
        <version>与Jenkins插件匹配的版本</version>
        <scope>test</scope>
    </dependency>
    

    同时要确认Jenkins平台上的Test In Progress Plugin已经正确安装,且插件版本和项目依赖版本保持一致,版本不匹配是这类通信异常的常见诱因。

  • 查看完整异常栈信息
    你提供的异常信息被截断了(结尾是onT...),建议去Jenkins的构建日志中找到完整的异常栈。完整的栈信息能帮你精准定位问题——比如是网络端口被占用、Jenkins Agent与Master的通信受阻,还是监听器初始化时出了问题。

  • 排查依赖冲突
    项目中可能存在其他测试相关依赖或插件与Test In Progress Plugin冲突,比如其他自定义的TestNG监听器、重复的测试工具依赖。可以用mvn dependency:tree(Maven项目)或gradle dependencies(Gradle项目)生成依赖树,排查并排除冲突的依赖项。

  • 本地运行测试验证环境
    先在本地运行测试,看是否会出现同样的异常。如果本地也复现,说明问题出在项目配置或依赖上;如果本地运行正常,那大概率是Jenkins环境的问题,比如Agent的权限限制、网络设置,或是Jenkins全局配置的疏漏。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.22 09:40:21