间歇性地获取报告门户错误:不允许完成启动并显示“进行中”状态

时间:2018-12-24 17:49:11

标签: reportportal

使用Report Portal时最后出现错误。这是一个间歇性的问题。由于“正在进行状态”,在报表门户启动中执行未完成。我已经检查了以下链接问题。 Report Portal 406 execution error Issue。我没有在BeforeClass方法中使用任何条件检查,并且执行完成后没有测试用例仍在运行。请在下面找到我正在使用的最新版本:

  1. com.epam.reportportal-agent-java-testng-4.2.0
  2. com.epam.reportportal-logger-java-logback-4.0.0
  3. com.epam.reportportal-客户端Java-4.0.9

点:

  • 我正在Pom文件中使用RP侦听器。
  • parallel =“ tests”线程计数=“ 20”

[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)

3 个答案:

答案 0 :(得分:1)

问题已解决。驱动程序初始化存在一些错误,因为它被中断以完成启动。

答案 1 :(得分:0)

这意味着,当ReportPortal收到完成启动的事件时,它仍在进行子级(测试用例)。

我们将在5.0版中取消此错误,并仅作为警告。

但是最好的方法:(并且我认为它对您有用)找出为什么当测试引擎最终确定执行时您的测试没有立即完成

答案 2 :(得分:0)

由于测试失败,因此无法启动FINISHLAUNCH。 诸如Nullpointer感知或抢劫异常之类的东西。

如果我们处理catch块中的错误,则可以解决此问题。