在 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 或您使用的任何语言)。
这样你就可以让他们在每个场景中开火。
我使用的框架在执行 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 或您使用的任何语言)。
这样你就可以让他们在每个场景中开火。