如何运行多个黄瓜功能?

时间:2017-07-14 02:11:17

标签: java selenium cucumber

我有一个像这样的运行测试类。

@RunWith(Cucumber.class)
@CucumberOptions(
        features = {"src/test/resources/features"},
        glue = {"classpath:com.wirecard.step"},
        format = {"pretty", "html:target/cucumber-report", "json:target/cucumber.json"},
        tags = {"@Login_Flow", "@Merch_Creation", "@Add_Terminal", "@MERCHBATCH_UPLOAD"}
)
public class AsortStdTests {

}

我在src / test / resources / features下有4个黄瓜功能文件。当我尝试运行此测试(4个黄瓜功能)时,我收到错误:

None of the features at [src/test/resources/features] matched the filters: [@Login_Flow, @Merch_Creation, @Add_Terminal, @MERCHBATCH_UPLOAD]
0 Scenarios
0 Steps
0m0.000s


Process finished with exit code 0
Empty test suite.

我试图给Cucumber选项一个完整的路径,它也没有用。有人可以帮我这个吗?谢谢。

1 个答案:

答案 0 :(得分:0)

在cucumberoptions中tag的值不正确,它目前设置为具有所有提到的标签的拾取场景。您正在使用AND代替OR。

您可以完全省略标记选项。

或者您可以将它用于标签选项--- tags = {" @Login_Flow,@ Merch_Creation,@ Add_Terminal,@ MERCHBATCH_UPLOAD"}