运行常见的jBehave故事

时间:2013-12-12 07:40:35

标签: java selenium selenium-webdriver jbehave

我有一个jBehave故事如下;

Scenario: Setup test

GivenStories: common/story_1.story,
              common/story_2.story#{0},  
              common/story_2.story#{1},  
              common/story_3.story

Then my setup is done

Examples:
| Field1 | Field2 |
| Value1 | Value2 |
| Value3 | Value4 |

现在你可以看到,我正在使用一些常见故事。

对于每一组,我想按以下顺序运行;

  

故事1>故事2(示例1)>故事3

然后

  

故事1>故事2(示例2)>故事3

但目前它按以下顺序运行;

  

故事1>故事2(示例1)>故事2(示例2)>故事   3

正如您所看到的,问题是故事2被背靠背调用(每个示例)。

如何让它们与每个示例单独运行?

1 个答案:

答案 0 :(得分:0)

我认为你的问题可以通过@BeforeStory和@AfterStory为你的故事1和故事3来解决。

看看http://jbehave.org/reference/stable/annotations.html