6

我一直在尝试 JBehave 一段时间,我需要弄清楚在运行一个特定场景期间是否存在跨步骤维护数据的方法?我的意思是是否可以在 Given/When/Then 的场景期间维护状态/数据,而无需使用 Step Class 下的任何状态变量。

4

1 回答 1

4

是的,您可以将维护共享状态的对象传递给不同的步骤。

jbehave 核心中的Noughts And Crosses 示例演示了这一点。在类WindowControl中维护的故事之间存在一些共享状态。

看到设置环境的类 NoughtsAndCrossesStory 将 WindowControl 的实例注入到所有步骤中。

于 2012-02-24T09:32:13.360 回答