执行 Runner 时无法找到多个 Cucumber 标签 class

Cant find multiple Cucumber Tags when executing Runner class

当我 运行 下面的 Runner class 时,测试失败说找不到指定的标签。当我自己指定任何标签时,测试会执行并通过。

为什么我一次只能指定一个标签?

@RunWith(Cucumber.class)
@CucumberOptions(plugin = {
        "pretty", "com.cucumber.listener.ExtentCucumberFormatter:target/cucumber-reports/report.html"
}, glue = {
        "cars"
}, features = {
        "classpath:feature/",
}, tags = {"@edit-car", "@create-car", "@delete-car"})
public class RunnerTest {}

错误

None of the features at [classpath:feature/] matched the filters: [@edit-car, @create-car, @delete-car]

tags 的语义令人困惑。其中一个具有 AND 语义,另一个具有 OR 语义,我不记得是哪一个了。

tags = {"@edit-car", "@create-car", "@delete-car"}
tags = {"@edit-car, @create-car, @delete-car"}

如果您使用的是最新版本的 Cucumber (> 2.0.0),请考虑改用单个 tag expression

tags = "(@cucumber or @gherkin) and not @zukini"