gpt4 book ai didi

java - "java.lang.OutOfMemoryError"每当我在 jenkins 中运行一个特定的 testng 套件文件时,我都会收到此错误

转载 作者:行者123 更新时间:2023-11-30 03:14:26 24 4
gpt4 key购买 nike

我们的项目是 maven 项目,我们的框架的设计方式是将整个项目 checkout 到测试环境[虚拟 Linux 机],并从那里使用提到的套件文件执行 maven 命令。一切都在 Jenkins 身上触发。

作为初学者,我不明白这个特定的套件因以下错误而失败

java.lang.OutOfMemoryError: unable to create new native thread at java.lang.Thread.start0(Native Method) at java.lang.Thread.start(Thread.java:714) at com.jcraft.jsch.Util.createSocket(Util.java:372) at com.jcraft.jsch.Session.connect(Session.java:215)

套件文件是

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="test" verbose="10">
<parameter name="component" value="run" />
<parameter name="testtype" value="sanity" />
<listeners>
<listener class-name="class" />
</listeners>


<test name="testa" time-out="5400000">

<classes>
<class name="classa " />
</classes>
</test>

<test name="testb" time-out="3600000">
<classes>
<class name="classb"/>
</classes>
</test>

<test name="testc" >

<classes>
<class name="classc" />

</classes>
</test>

<test name="testd">
<classes>
<class name="classdd>

</class>
</classes>
</test>

</suite>

[由于数据隐私,我将其重命名为 classa 和 testa]

请指导我,我是否需要在 Maven 选项中修改或包含在套件文件中,或者更改 jenkins 中的任何内容?请给我建议。

最佳答案

在测试执行期间,您可能耗尽了某些系统资源。由于达到文件打开描述符限制或每个用户运行的进程数,可能会出现此错误消息。虽然这是一个非常广泛的问题,但这些链接可能会指导您完成故障排除过程:

Jenkins limits: ulimit on *nix

Similar issue discussed in google groups

Java 'unable to create new native thread' explanation

关于java - "java.lang.OutOfMemoryError"每当我在 jenkins 中运行一个特定的 testng 套件文件时,我都会收到此错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32964438/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com