【发布时间】:2017-10-25 09:50:12
【问题描述】:
有什么方法可以在 Java 中将 @BeforStep 和 @AfterStep 注释与 cucumber 一起使用,以便在测试的每个测试步骤之前和之后执行这些函数。
【问题讨论】:
标签: java automation annotations cucumber gherkin
有什么方法可以在 Java 中将 @BeforStep 和 @AfterStep 注释与 cucumber 一起使用,以便在测试的每个测试步骤之前和之后执行这些函数。
【问题讨论】:
标签: java automation annotations cucumber gherkin
是的,你可以。
目前您只有 @Before/@After ,它们在每个场景之前/之后运行。
如果你想要一个用于步骤/场景/功能/套件等的钩子,你需要一个类,比如你的钩子类,实现 Cucumber Formatter 和 Reporter 接口。
当你在你的类中实现这些接口时,它会自动将所有方法导入到你将要覆盖的那个类中,然后只需在每个方法中执行一个 sysout,你就会看到它自动执行。
要使其正常工作,您还需要将该文件作为插件添加到您的 CucumberOptions 中。
【讨论】: