0

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

  1. com.epam.reportportal - 代理-java-testng - 4.2.0
  2. com.epam.reportportal - logger-java-logback - 4.0.0
  3. com.epam.reportportal - client-java - 4.0.9

要点:

  • 我在 Pom 文件中使用 RP 侦听器。
  • 并行=“测试”线程数=“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)

4

3 回答 3

1

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

于 2019-01-10T16:51:35.637 回答
1

这意味着在 ReportPortal 接收到完成 Launch 的事件的那一刻,它仍然有子(测试用例)在进行中。

我们将在 5.0 版中抑制此错误,并仅保留警告。

但是最好的方法:(我认为它对你有用)找出为什么你的测试没有在测试引擎最终执行时完成

于 2019-03-11T16:12:47.917 回答
0

由于测试失败,FINISHLAUNCH 未启动。诸如 Nullpointer 异常或 staleelement 异常之类的东西。

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

于 2019-11-18T06:24:14.820 回答