我有一个尚未准备好进行测试的特定场景。所以我需要跳过它以便在其他场景上运行测试。
Scenario: Login-success Scenario:
Meta:
@skip
@ignored true
//Regular Steps
答案 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)