sometimes I get an exception
java.util.ConcurrentModificationException
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1388)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:418)
at com.aventstack.extentreports.ReportStatusStats.updateEventsCount(ReportStatusStats.java:393)
at com.aventstack.extentreports.ReportStatusStats.updateEventsCount(ReportStatusStats.java:395)
at com.aventstack.extentreports.ReportStatusStats.addTestForStatusStatsUpdate(ReportStatusStats.java:369)
at java.util.ArrayList.forEach(ArrayList.java:1257)
at com.aventstack.extentreports.ReportStatusStats.refreshStats(ReportStatusStats.java:365)
at com.aventstack.extentreports.ReportStatusStats.refresh(ReportStatusStats.java:64)
at com.aventstack.extentreports.ReportObservable.refreshReportStats(ReportObservable.java:278)
at com.aventstack.extentreports.ReportObservable.refreshReportEntities(ReportObservable.java:270)
at com.aventstack.extentreports.ReportObservable.generateRecentStatus(ReportObservable.java:437)
at com.aventstack.extentreports.ExtentReports.generateRecentStatus(ExtentReports.java:59)
at com.aventstack.extentreports.ReportObservable.flush(ReportObservable.java:422)
at com.aventstack.extentreports.ExtentReports.flush(ExtentReports.java:290)
at infakt.utilities.ExtentTestManager.logInfo(ExtentTestManager.java:31)
logInfo looks like this
public static void logInfo(String text) {
extractJSLogs();getEndNode().log(Status.INFO, text);
ExtentManager.getInstance().flush();
}
version 4.1.1 (in version 3.1.5 is ok)
I run tests in parallel on 4 threads
sometimes I get an exception
logInfo looks like this
public static void logInfo(String text) {extractJSLogs();getEndNode().log(Status.INFO, text);ExtentManager.getInstance().flush();}version 4.1.1 (in version 3.1.5 is ok)
I run tests in parallel on 4 threads