【发布时间】:2015-03-04 10:58:07
【问题描述】:
我正在尝试使用 Gherkin 配置 JBehave,以在 特定 场景之后运行拆卸方法。到目前为止,我知道以下内容:
-
JBehave 支持 Gherkin,它之前有 Lifecycle 的语法 事件,不幸的是 Gherkin 不支持 Lifecycle after。
-
JBehave 支持注释 @AfterScenario,它只能在场景的结果上指定。这是在故事中的所有场景之后而不是在特定场景之后运行的。
目前,我在故事的最后包含了一个 Gherkin 步骤(@Then teardown this sceanrio)。这与 BDD 的观点相矛盾,BDD 应该只显示用户正在做什么而不是测试需要做什么。
【问题讨论】:
-
您是否尝试过将 AfterScenario 与 Context.getCurrentScenario() 结合使用?