我有一个像这样的运行测试类。
@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选项一个完整的路径,它也没有用。有人可以帮我这个吗?谢谢。
答案 0 :(得分:0)
在cucumberoptions中tag的值不正确,它目前设置为具有所有提到的标签的拾取场景。您正在使用AND代替OR。
您可以完全省略标记选项。
或者您可以将它用于标签选项--- tags = {" @Login_Flow,@ Merch_Creation,@ Add_Terminal,@ MERCHBATCH_UPLOAD"}