Java 如何使用jvm在一个junit测试中运行多个特性

Java 如何使用jvm在一个junit测试中运行多个特性,java,junit,cucumber-jvm,Java,Junit,Cucumber Jvm,我有两个具有不同标记的功能文件(@tag_1和@tag_2)。此外,我还有junit测试类: @RunWith(Cucumber.class) @CucumberOptions(features = path/to/features, tags = {"@tag_1", "@tag_2"}) 但如果我运行junit测试,在控制台中我会看到: 0场景 0步在[path/to/features]没有一个功能与筛选器匹配:[@tag_1,@tag_2] 但在features中,我在Feature w

我有两个具有不同标记的功能文件(@tag_1和@tag_2)。此外,我还有junit测试类:

@RunWith(Cucumber.class)
@CucumberOptions(features = path/to/features, tags = {"@tag_1", "@tag_2"})
但如果我运行junit测试,在控制台中我会看到:

0场景
0步
在[path/to/features]没有一个功能与筛选器匹配:[@tag_1,@tag_2]

但在features中,我在Feature word之前看到了这些标记


怎么了?

如果您查看黄瓜标签:

  • 以逗号分隔的标记是OR
  • 单独传递的标记-标记为AND
翻译为:

  • 如果要执行(运行带有@tag1或@tag2注释的功能)

    @黄瓜选项(features=path/to/features,tags={“@tag_1,@tag_2”})

  • 如果要执行(运行带有@tag1和@tag2注释的功能)

    @黄瓜选项(features=path/to/features,tags={“@tag_1”,“@tag_2”})

希望能有帮助