通过junit运行我的测试用例时跳过一个场景

时间:2013-09-02 12:37:43

标签: java jbehave

我需要在通过Junit执行我的故事时跳过一个场景,我尝试添加一个Meta标签,如

Scenario : avoid this scenario
Meta:@skip
When I want to avoid this scenario
Then the scenario will be avoided

我配置了我的Junit,

@UsingEmbedder(metaFilters = "skip")
public class Myclass extends JUnitStories
{

     @Override
     public Configuration configuration(){
return new MostUsefulConfiguration()...
      }

}

然而,当我作为Junit执行MyClass时,Meta @skip的场景也正在执行。这可能是什么问题

1 个答案:

答案 0 :(得分:0)

我通过修改我的junit类来解决这个问题,比如

public class Myclass extends JUnitStories
{

 public Myclass(){
   configuredEmbedder().useMetaFilters(Arrays.asList("-skip"));
 }

 @Override
 public Configuration configuration(){
    return new MostUsefulConfiguration()...
  }

}