简体   繁体   English

通过junit运行测试用例时跳过场景

[英]Skip a scenario when running my test cases through junit

I need to skip a scenario while executing my story via Junit, I tried adding a Meta tag like, 通过Junit执行故事时,我需要跳过一个场景,我尝试添加一个Meta标签,例如,

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

I configured my Junit like, 我将Junit配置为

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

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

}

However when I execute MyClass as a Junit, the scenario with Meta @skip is also getting executed. 但是,当我将MyClass作为Junit执行时,带有Meta @skip的场景也将被执行。 What could be the problem here 这可能是什么问题

I fixed the issue by modifying my junit class like, 我通过修改junit类来解决此问题,

public class Myclass extends JUnitStories
{

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

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

}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM