如何从Cucumber-jvm中获取每步的执行时间?

时间:2015-03-24 11:38:56

标签: jvm cucumber cucumber-jvm

如何计算Cucumer-jvm中Cucumber场景中每个步骤的执行时间?我相信有可能使用--format命令行参数但无法在Cucumber-Jvm中找到如何使用此参数

1 个答案:

答案 0 :(得分:1)

使用cucumber-jvm,您可以配置单个黄瓜转轮类进行格式化的方式:

@RunWith(Cucumber.class)
@CucumberOptions(tags={"@debug"}, plugin = { "pretty", "html:target/cucumber-html-report/foo" })
public class RunCukesMarkedDebug {  
}

最新版本不再使用格式,但更喜欢使用插件来表示要使用的格式。 HTML报告不包含该信息,但我认为json确实如此。如果您想要花哨的报告,可以使用https://github.com/masterthought/maven-cucumber-reporting-mojo maven插件将json输出转换为包含计时的非常详细的HTML报告。

对我来说不幸的是,当我们的测试失败时,我们最终会得到很多截图,这会导致json格式化程序中的堆转储,因此我们无法使用更高级的报告。