Jbehave:在执行结束时给出了故事

时间:2015-10-26 07:41:28

标签: jbehave

我使用GivenStories执行位于不同故事中的Login方案。 我想知道是否有办法使用类似的东西来执行注销故事,这个故事的位置与我实际执行的故事不同。

我知道我可以在注释之前/之后使用@做一些技巧,但问题是我是否可以执行" post"故事

由于

2 个答案:

答案 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开发频道获得的答案。

  

您好,

     

没有这样的机制,但你可以:

     

使用生命周期执行后执行步骤(而不是故事)   方案(在每个方案之后执行)具有最终方案   它会调用给定的故事