使用Report Portal时最后出现错误。这是一个间歇性的问题。由于“正在进行状态”,在报表门户启动中执行未完成。我已经检查了以下链接问题。 Report Portal 406 execution error Issue。我没有在BeforeClass方法中使用任何条件检查,并且执行完成后没有测试用例仍在运行。请在下面找到我正在使用的最新版本:
点:
[2018-12-24 07:33:47.922] [ERROR] [com.epam.reportportal.service.Launch] : [76] ReportPortal execution error
com.epam.reportportal.exception.ReportPortalException: Report Portal returned error
Status code: 406
Status message: Not Acceptable
Error Message: Finish launch is not allowed. Launch '5c20fa81adbe1d00019c7763' has items '[5c20fa85adbe1d00019c7765]' with 'IN_PROGRESS' status
Error Type: FINISH_LAUNCH_NOT_ALLOWED
at com.epam.reportportal.service.ReportPortalErrorHandler.handleError(ReportPortalErrorHandler.java:83)
at com.epam.reportportal.service.ReportPortalErrorHandler.handle(ReportPortalErrorHandler.java:59)
at com.epam.reportportal.restendpoint.http.HttpClientRestEndpoint$1.subscribe(HttpClientRestEndpoint.java:517)
at io.reactivex.internal.operators.maybe.MaybeCreate.subscribeActual(MaybeCreate.java:45)
at io.reactivex.Maybe.subscribe(Maybe.java:4096)
at io.reactivex.internal.operators.maybe.MaybeCache.subscribeActual(MaybeCache.java:77)
at io.reactivex.Maybe.subscribe(Maybe.java:4096)
at io.reactivex.internal.operators.maybe.MaybeSubscribeOn$SubscribeTask.run(MaybeSubscribeOn.java:54)
at io.reactivex.internal.schedulers.ScheduledDirectTask.call(ScheduledDirectTask.java:38)
at io.reactivex.internal.schedulers.ScheduledDirectTask.call(ScheduledDirectTask.java:26)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
答案 0 :(得分:1)
问题已解决。驱动程序初始化存在一些错误,因为它被中断以完成启动。
答案 1 :(得分:0)
这意味着,当ReportPortal收到完成启动的事件时,它仍在进行子级(测试用例)。
我们将在5.0版中取消此错误,并仅作为警告。
但是最好的方法:(并且我认为它对您有用)找出为什么当测试引擎最终确定执行时您的测试没有立即完成
答案 2 :(得分:0)
由于测试失败,因此无法启动FINISHLAUNCH。 诸如Nullpointer感知或抢劫异常之类的东西。
如果我们处理catch块中的错误,则可以解决此问题。