我正在尝试使用Gherkin配置JBehave以在特定方案之后运行拆卸方法。到目前为止,我知道以下内容:
JBehave支持Gherkin,它之前有生命周期的语法 事件,遗憾的是Gherkin不支持生命周期。
JBehave支持注释@AfterScenario,只能在场景的结果上指定。这是在故事中的所有方案之后而不是在特定方案之后运行。
目前我已经在我的故事中包含了一个Gherkin步骤(@Then拆除这个sceanrio)。这与BDD的观点相矛盾,BDD只应显示用户正在做的事情而不是测试需要做什么。
答案 0 :(得分:0)
遗憾的是,没有办法在After scenario方法中访问META标记。作为一种不需要您复制整个场景文件的解决方法,您不能将当前类中不需要拆除的所有场景留下,并将需要拆除的场景移动到其中自己继承自第一类的类。然后,将after scenario方法添加到第二个类。