我使用GivenStories执行位于不同故事中的Login方案。 我想知道是否有办法使用类似的东西来执行注销故事,这个故事的位置与我实际执行的故事不同。
我知道我可以在注释之前/之后使用@做一些技巧,但问题是我是否可以执行" post"故事
由于
答案 0 :(得分:1)
基于jBehave annotation documentation,可以通过使用@AfterStory
(或@AfterStories
注释步骤类方法来实现帖子故事步骤,如果您只想在所有故事完成后执行)。 @AfterStory
方法将执行,无论您的执行故事是否包含相关步骤类的步骤(即保证在每个故事之后执行 - 请参阅下面的限制给定故事)。
@BeforeStory和@AfterStory注释允许相应的 每个故事之前和之后要执行的方法,a GivenStory与否:
@AfterStory // equivalent to @AfterStory(uponGivenStory=false) public void afterStory() { // ... } @AfterStory(uponGivenStory=true) public void afterGivenStory() { // ... }
答案 1 :(得分:0)
这是我从jbehave开发频道获得的答案。
您好,
没有这样的机制,但你可以:
使用生命周期执行后执行步骤(而不是故事) 方案(在每个方案之后执行)具有最终方案 它会调用给定的故事