2013-11-04 37 views
4

黄瓜的ruby版本在钩子之前支持全局。放置在features/support目录中的* .rb文件显然只会在任何和所有场景运行之前调用一次。 请参阅https://github.com/cucumber/cucumber/wiki/Hooks#global-hooks全球之前为黄瓜-JVM的挂钩?

这似乎是确保数据库(在测试期间以只读方式使用)在任何测试运行之前被填充(因此处于已知状态)的好方法。

是否有类似的功能可用于Java版本的黄瓜?

回答

-2

任何标注有@Before标签的方法都会在每个场景之前运行。 用@After标签注释的任何方法都会在每个场景之后运行。

0

就我所知,Cucumber-JVM不支持全局钩子。但是,您可以尝试(标记)钩子,@注释之前以及作为解决方案的静态字段。例如Have a look here