在 Cucumber Report (.html/.json) 文件中显示每个测试场景的时间戳(开始 Time/End 时间)

Display TimeStamp (Start Time/End Time) for each of the Test Scenario in Cucumber Report (.html/.json) file

我使用的框架在执行 UI 后生成 JSON 和 cukes 报告 测试。 我想用开始和结束时间戳来增强 JSON 和 cukes 报告 每个 UI 测试(您机器上的当地时间)。比如下面的数据应该是 出现在两份报告中: 开始时间:2019/10/2311:22:33:456 结束时间:2019/10/2311:22:55:789

谁能帮我做同样的事情。

谢谢 悉达多

您只需在步骤之一中添加这两种方法 类:

@Before // io.cucumber.java.Before
public void logStartTime(Scenario scenario){
    scenario.write("Start time: " + new Date());    
}

@After // io.cucumber.java.After;
public void logEndTime(Scenario scenario){
    scenario.write("End time: " + new Date());
}

值得添加到上面的评论中,您应该将其添加到您的挂钩文件中(可以是 hooks.js 或 .java 或 .rb 或您使用的任何语言)。

这样你就可以让他们在每个场景中开火。