Java 在scnario中失败时获取异常
要求-我有cucumber框架,我想捕获异常并通过电子邮件发送 解决方案:-我已经在after函数中编写了一个方法来发送电子邮件,如果场景失败,我可以捕获屏幕截图并发送电子邮件 我的问题。在场景结束后,是否仍然可以获取异常日志。 cucumber报告正确地打印日志,但如何以编程方式获取 解决方案2。。调试时,我可以在scenario.stepResults()中查看错误,但我不能在after函数中使用此函数。有没有办法从scenario.stepResults获取数据Java 在scnario中失败时获取异常,java,selenium,cucumber,Java,Selenium,Cucumber,要求-我有cucumber框架,我想捕获异常并通过电子邮件发送 解决方案:-我已经在after函数中编写了一个方法来发送电子邮件,如果场景失败,我可以捕获屏幕截图并发送电子邮件 我的问题。在场景结束后,是否仍然可以获取异常日志。 cucumber报告正确地打印日志,但如何以编程方式获取 解决方案2。。调试时,我可以在scenario.stepResults()中查看错误,但我不能在after函数中使用此函数。有没有办法从scenario.stepResults获取数据 任何解决方案。这个问题可能
任何解决方案。这个问题可能会出现,因为您可能有cucumber的旧版本,因为这是旧版本中的一个bug。
另外,在after方法中尝试scenario.exception.message,这应该可以工作。.exception.message不可用。我用的是1.2.5黄瓜,我觉得这是最新的。只有以下函数可用:void embed(byte[]data,String mimeType)将数据嵌入报表。字符串getId()字符串getName()集合getSourceTagNames()字符串getStatus()布尔值isFailed()无效写入(字符串文本)。你认为我遗漏了什么吗?我认为cucumber的最新版本是3.1.2。使用最新版本is 1.2.5在maven for Java中检查io.cucumber中的最新链接检查。如果我尝试使用cucumber.runtime.CucumberException:java.lang.NoSuchMethodException:cucumber.runtime.java.JavaBackend,则会得到异常cucucumber.runtime.cucucumberException:java.lang.NoSuchMethodException:。