我尝试从正在测试的当前页面截取屏幕截图LeanFT
并附加到报告文件中。
RenderedImage img = browser.getPage().getSnapshot();
Reporter.reportEvent("Login","Login successful", Status.Passed, img);
我收到错误消息:
com.hp.lft.sdk.GeneralLeanFtException:在 com.hp.lft.sdk.internal.ReplayExceptionFactory.createDefault(ReplayExceptionFactory.java:202) 在 com.hp.lft.sdk.internal.ReplayExceptionFactory.createOrDefault(ReplayExceptionFactory.java) 处出错:194) 在 com.hp.lft.sdk.internal.ReplayExceptionFactory.createOrDefault(ReplayExceptionFactory.java:21) 在 com.hp.lft.sdk.internal.TestObjectExecuterBehaviorBase$ReplayErrorHandler.onError(TestObjectExecuterBehaviorBase.java:65) 在 com。 hp.lft.sdk.internal.CommunicationClientImpl.handleError(CommunicationClientImpl.java:221) 在 com.hp.lft.sdk.internal.CommunicationClientImpl.send(CommunicationClientImpl.java:96) 在 com.hp.lft.sdk.internal。 TestObjectExecuterBehavior.executeMethod(TestObjectExecuter.java:44) 在 com.hp.lft.sdk.internal.TestObjectBase.executeMethod(TestObjectBase.java:123) 在 com.hp.lft.sdk.internal.TestObjectBase.getSnapshot(TestObjectBase.java:197)
参考方法(https://admhelp.microfocus.com/leanft/en/14.03/JavaSDKReference/com/hp/lft/report/Reporter.html):
reportEvent(java.lang.String stepName, java.lang.String description, Status status, java.lang.Exception ex, java.awt.image.RenderedImage image) 向 LeanFT 添加自定义步骤,包括提供的异常和图像对象。