如何跳过Jbehave测试的特定场景?

时间:2016-01-13 19:20:02

标签: java skip jbehave

我有一个尚未准备好进行测试的特定场景。所以我需要跳过它以便在其他场景上运行测试。

Scenario: Login-success Scenario:

Meta:
@skip
@ignored true

//Regular Steps

2 个答案:

答案 0 :(得分:2)

为了在故事中使用@skip@ignore true meta来跳过此故事,您需要在测试配置中配置元过滤器。

根据您配置测试的方式,可能是:

@RunWith(AnnotatedEmbedderRunner.class)
@UsingEmbedder(metaFilters = {"-skip"})
public class AnnotatedTraderEmbedder extends InjectableEmbedder {
} 

或者,在Java中:

public MyStories() {
    configuredEmbedder().embedderControls().doGenerateViewAfterStories(true)
        .doIgnoreFailureInStories(true)
        .doIgnoreFailureInView(true).useThreads(1); 
    // Meta filters:
    configuredEmbedder().useMetaFilters(Arrays.asList("-skip"));
}

有关详细信息,请参阅文档:http://jbehave.org/reference/stable/meta-filtering.html

答案 1 :(得分:0)

您可以使用元信息中的@skip跳过测试:

node lib/secgwclient.js iuE3uds8dDB_prod_ng

可以找到有关元标记的文档here