gpt4 book ai didi

selenium - 如何在extentReports中为Cucumber-java中的失败步骤编写自定义失败消息

转载 作者:行者123 更新时间:2023-12-02 10:56:24 25 4
gpt4 key购买 nike

我想在我的 Cucumber ExtentReports 中写入自定义失败消息。

使用工具:

Cucumber

Java

Selenium

JUnit

ExtentReports

现在发生了什么:

我有一个 cucumber 场景。

Given something
When I do something
Then this step fails

失败的步骤失败:

Assert.assertTrue("CUSTOM_FAIL_MSG", some_condition);

在 ExtentReport 中,我看到 enter image description here

我想要实现的目标:

enter image description here

到目前为止我研究过的内容:

有一个 scenario.write("") 函数,但这会在报告中创建一个新的信息日志(但我正在寻找 CustomFailure 消息而不是新的日志条目)

scenario.stepResults 具有报告中显示的字符串。但是,我找不到一种方法来设置相同的值。

对此有什么想法吗?

最佳答案

您是否尝试过使用创建标签标记?

以下是失败测试的执行方法:

test.log(Status.FAIL, MarkupHelper.createLabel(result.getName()+" Your MSG here!", ExtentColor.RED)); 

以及通过的测试:

test.log(Status.PASS, MarkupHelper.createLabel(result.getName()+" Test Case PASSED", ExtentColor.GREEN));

您可以根据需要轻松操作字符串部分(var 插值?)。

这有帮助吗?

关于selenium - 如何在extentReports中为Cucumber-java中的失败步骤编写自定义失败消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40930069/

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