Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在scnario中失败时获取异常_Java_Selenium_Cucumber - Fatal编程技术网

Java 在scnario中失败时获取异常

Java 在scnario中失败时获取异常,java,selenium,cucumber,Java,Selenium,Cucumber,要求-我有cucumber框架,我想捕获异常并通过电子邮件发送 解决方案:-我已经在after函数中编写了一个方法来发送电子邮件,如果场景失败,我可以捕获屏幕截图并发送电子邮件 我的问题。在场景结束后,是否仍然可以获取异常日志。 cucumber报告正确地打印日志,但如何以编程方式获取 解决方案2。。调试时,我可以在scenario.stepResults()中查看错误,但我不能在after函数中使用此函数。有没有办法从scenario.stepResults获取数据 任何解决方案。这个问题可能

要求-我有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:。