2015-10-19 56 views
0

我想在TestRunner.java文件中使用标签选项在黄瓜框架中运行多个测试。我试过类似下面的东西,但没有按预期那样帮助。在黄瓜使用标签选项

@RunWith(Cucumber.class) 
@CucumberOptions(
     features = "Feature" 
     ,glue={"stepDefinition"} 
     ,format = {"html:Results"} 
     ,tags = {"@test1","@test2","@test3"} 
     ) 

从几个职位,我看得出来,我们应该使用--tags @ --tags @ ....多标签读取与功能。但我相信只有当我从命令提示符触发执行,而不是在类文件中,格式才会起作用。所以请帮助我更新这部分。

+0

这应该工作,如果你有测试,其中包含所有3个标签。你能否详细说明'它没有如预期的那样有帮助'?错误/堆栈跟踪? – Sam

回答

1

您的亚军级正在寻找一个功能文件,其中包含所有三个标签"@test1","@test2","@test3"。如果您在3个不同的功能文件中有@test1, @test2, @test3,但不在一个功能文件中,请尝试以下方法。

tags = {"@test1,@test2,@test3"} 

不要给每个标签报价。在所有以逗号分隔的标签之前和之后只有一个报价。