gpt4 book ai didi

java - 当 b 很大时 Allure @Step(String s, byte[] b) (2.12.1 allure)

转载 作者:行者123 更新时间:2023-12-02 05:05:09 26 4
gpt4 key购买 nike

倾城2.12.1在处理 allure @Step 时遇到内存不足问题对于大数组 byte[]

@Step
public void test(String s, byte[] b){}

这是堆栈跟踪:

java.lang.AssertionError: java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Arrays.java:3332)
at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124)
at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:674)
at java.lang.StringBuilder.append(StringBuilder.java:208)
at java.util.Arrays.toString(Arrays.java:4446)
at io.qameta.allure.util.ObjectUtils.toString(ObjectUtils.java:70)
at io.qameta.allure.util.ResultsUtils.createParameter(ResultsUtils.java:110)
at io.qameta.allure.util.AspectUtils.lambda$getParameters$2(AspectUtils.java:63)
at io.qameta.allure.util.AspectUtils$$Lambda$488/432285879.apply(Unknown Source)
at java.util.stream.IntPipeline$4$1.accept(IntPipeline.java:250)
at java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:110)
at java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:693)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at io.qameta.allure.util.AspectUtils.getParameters(AspectUtils.java:64)
at io.qameta.allure.aspects.StepsAspects.stepStart(StepsAspects.java:72)

有没有办法避免报告所有方法参数?

最佳答案

在 allure gitter 上找到答案。使用

Allure.step("stepName", (step) -> {})

allure-framework/allure-java#282

关于java - 当 b 很大时 Allure @Step(String s, byte[] b) (2.12.1 allure),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56357658/

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