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

Jenkins中大型Java应用多测试套件并行执行的配置问题及异常排查咨询

Jenkins中大型Java应用多测试套件并行执行的配置问题及异常排查咨询

我维护着一个规模越来越大的Java应用,一开始只有一套测试套件的时候,配置起来很简单,当时的Surefire测试配置是这样的:

<suite name="suite1" parallel="suites" thread-count="10">
    <suite-files>
        <test name="Test1">
        <classes>
            <class name="com.example.YourTestClass"/>
        </classes>
    </test>
    <test name="Test2">
        <classes>
            <class name="com.example.YourTestClass"/>
        </classes>
    </test>
    </suite-files>
</suite>

当时图省事把线程数设成了10,因为我自己的硬件是10核的,觉得Jenkins服务器的核数肯定比这个多,就没细想。

但随着时间推移,其他同事和团队陆续加了不少测试套件,现在已经有大概12个了。我现在是通过Jenkins的parallel关键字来执行这些测试套件的,但我有点搞不清楚:是不是所有这些测试套件都能并行执行,同时每个套件都能用到10个线程?

目前没有抛出明确的错误,但总会有几个测试套件根本没执行起来。下面是我截取到的日志片段:

[2025-02-14T16:43:58.954Z] [INFO] 

[2025-02-14T16:43:58.954Z] [INFO] --- surefire:2.22.2:test (default-test) @ my-tests ---

[2025-02-14T16:43:58.954Z] [INFO] 

[2025-02-14T16:43:58.954Z] [INFO] -------------------------------------------------------

[2025-02-14T16:43:58.954Z] [INFO]  T E S T S

[2025-02-14T16:43:58.954Z] [INFO] -------------------------------------------------------

[2025-02-14T16:43:58.954Z] Killed

我的运行环境是:JDK 17、Maven 3.6.1。有没有大佬能帮我分析下这个问题?

备注:内容来源于stack exchange,提问作者Spider

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 09:45:26