间歇性地获取报告门户错误:不允许完成启动并给出 'In Progress' 状态
Getting Report Portal Error intermittently : Finish launch is not allowed and giving 'In Progress' status
使用报告门户时终于出现错误。这是一个间歇性的问题。由于 'InProgress Status',报告门户启动时未完成执行。我检查了以下 link 问题。 Report Portal 406 execution error Issue。我没有在 BeforeClass 方法中使用任何条件检查,并且执行完成后仍然没有测试用例 运行。请在下面找到我正在使用的最新版本:
- com.epam.reportportal - 代理-java-testng - 4.2.0
- com.epam.reportportal - 记录器-java-logback - 4.0.0
- com.epam.reportportal - 客户端-java - 4.0.9
积分:
- 我在 Pom 文件中使用 RP 侦听器。
- 并行="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.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)
问题已解决。驱动程序初始化出现一些错误,导致启动中断。
这意味着在 ReportPortal 收到事件以完成 Launch 的那一刻,它仍有子(测试用例)正在进行中。
我们将在 5.0 版本中抑制此错误,并仅保留警告。
但最好的方法是:(我认为它对你有用)在测试引擎完成执行时找出为什么你的测试现在没有完成
由于测试失败,FINISHLAUNCH 未启动。
诸如 Nullpointer exeception 或 staleelement exception 等
如果我们处理 catch 块中的错误,那么这个问题就可以解决。
使用报告门户时终于出现错误。这是一个间歇性的问题。由于 'InProgress Status',报告门户启动时未完成执行。我检查了以下 link 问题。 Report Portal 406 execution error Issue。我没有在 BeforeClass 方法中使用任何条件检查,并且执行完成后仍然没有测试用例 运行。请在下面找到我正在使用的最新版本:
- com.epam.reportportal - 代理-java-testng - 4.2.0
- com.epam.reportportal - 记录器-java-logback - 4.0.0
- com.epam.reportportal - 客户端-java - 4.0.9
积分:
- 我在 Pom 文件中使用 RP 侦听器。
- 并行="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.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)
问题已解决。驱动程序初始化出现一些错误,导致启动中断。
这意味着在 ReportPortal 收到事件以完成 Launch 的那一刻,它仍有子(测试用例)正在进行中。
我们将在 5.0 版本中抑制此错误,并仅保留警告。
但最好的方法是:(我认为它对你有用)在测试引擎完成执行时找出为什么你的测试现在没有完成
由于测试失败,FINISHLAUNCH 未启动。 诸如 Nullpointer exeception 或 staleelement exception 等
如果我们处理 catch 块中的错误,那么这个问题就可以解决。