cucumber - Java堆空间和GC限制故障安全插件上的错误
问题描述
我正在使用故障安全插件的集成测试运行黄瓜测试。总共运行了大约 16000 个测试。我正在低于错误和堆栈跟踪。
**java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.Arrays.copyOf(Arrays.java:3181)
at java.util.ArrayList.grow(ArrayList.java:265)
at java.util.ArrayList.ensureExplicitCapacity(ArrayList.java:239)
at java.util.ArrayList.ensureCapacityInternal(ArrayList.java:231)
at java.util.ArrayList.add(ArrayList.java:462)
at org.apache.maven.plugin.surefire.report.DefaultReporterFactory.mergeTestHistoryResult(DefaultReporterFactory.java:249)
at org.apache.maven.plugin.surefire.report.DefaultReporterFactory.close(DefaultReporterFactory.java:111)
at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:185)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:990)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:824)
at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:722)*
On increasing xmx and maxpermsize the error gets changed as : java.lang.OutOfMemoryError: Java heap space.
My pom is :
*<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.18.1</version>
<configuration>
<testFailureIgnore>false</testFailureIgnore>
<includes>
<include>**/features/**/*Tests.java</include>
</includes>
<argLine>-javaagent:myOwnAgent.jar</argLine>
</configuration>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>*
Why is it generating sure fire stacktrace, is also one of the question.
解决方案
推荐阅读
- mysql - 如何从mysql中的连接表中获取最后一条记录
- javascript - Hero HTML5 视频 - 可以在 DOMcontentloaded 之前开始播放吗?
- node.js - 无法使用 req.body 获取数据
- wordpress-theming - 我怎样才能逃避这个硬编码的链接?
- react-native - 用户拒绝激活位置时无法获取 - React Native Geolocation Service
- java - 具有复合键的自引用实体中的 @ManyToOne - @IdClass、java、hibernate
- docker - 如果后端在同一个 docker 容器中,如何为 VueJS 应用程序设置 axios baseURL
- java - PERMISSION_DENIED:权限 TABLES_UPDATE_DATA
- python - 在python中操作计数数据
- javascript - Discord.js Discord 机器人事件监听器停止工作