有什么方法可以在Java中使用@BeforStep和@AfterStep批注?
作者:互联网
有什么方法可以在Java中使用带有黄瓜的Java的@BeforStep和@AfterStep批注,以便这些功能在测试的每个测试步骤之前和之后执行.
解决方法:
是的你可以.
当前,您只有@ Before / @ After在每个方案之前/之后运行.
如果您想要一个用于步骤/场景/功能/套件等的钩子,则需要一个类,例如您的钩子类,实现Cucumber Formatter和Reporter接口.
在类中实现这些接口时,它将自动将所有要覆盖的方法导入到该类中,然后只需对每个方法执行sysout,您将看到它自动执行.
为了使其正常工作,您还需要将该文件作为插件添加到CucumberOptions中.
标签:annotations,automation,cucumber,gherkin,java 来源: https://codeday.me/bug/20191111/2019173.html