gpt4 book ai didi

java - 在 Cucumber 报告中包含最终结果

转载 作者:太空宇宙 更新时间:2023-11-04 14:23:10 25 4
gpt4 key购买 nike

所以我使用 Cucumber JVM 功能文件,如下所示:

Feature: Sign up and get confirmation
Scenario: Successfully signed up
Given I navigate to website
When I fill out form
Then I get confirmation number

当我运行测试时,它们都通过了,但我也想输出带有结果的确认号。假设我注册了表格,返回的确认信息是 12345,我想将这个数字与我的结果一起输出(最好是 HTML),我该如何执行此操作?谢谢。

最佳答案

在你的 runner 类中,你可以指定 cucumber 输出这样的 html 报告:

@CucumberOptions(plugin = "html:path/to/target"})

然后你可以使用@after标签并在其中注入(inject)运行场景,例如:

@After
public void attachScreenshotToReport(Scenario scenario) {
byte[] screenshot = ((RemoteWebDriver) webDriverInstance).getScreenshotAs(OutputType.BYTES);
scenario.write("\n");
scenario.embed(screenshot, "image/png");
}

此方法在每个场景之后将屏幕截图附加到 html 报告中。您可以在场景中编写任何信息:

scenario.write("some text")

关于java - 在 Cucumber 报告中包含最终结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26965838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com