2015-08-28 62 views
1

我有兩個帶有不同標記(@ tag_1和@ tag_2)的功能文件。另外,我有JUnit測試類:如何使用cucumber-jvm將多個特性運行到一個junit測試中

@RunWith(Cucumber.class) 
@CucumberOptions(features = path/to/features, tags = {"@tag_1", "@tag_2"}) 

但是,如果我運行JUnit測試,在控制檯中我看到這一點:

0場景
0步在[路徑/到
無的功能/功能]匹配濾波器:[@ TAG_1,@ TAG_2]

但在功能字功能之前我看到這些標記

怎麼了?

回答

1

如果你看看黃瓜標籤specifications:並用逗號分隔

  • 標籤或運算
  • 標籤,其在單獨的標籤都有效傳遞的相與

翻譯成黃瓜-jvm:

  • 如果你想要做一個(用@ TAG1或TAG2 @註釋運行特徵)

    @CucumberOptions(功能=路徑/到/功能,標籤= { 「@ TAG_1,@ TAG_2」})

  • 如果你想要做一個(既@ TAG1和TAG2 @註釋運行特徵)

    @CucumberOptions(功能=路徑/到/功能,標籤= { 「@ TAG_1」,「 @ tag_2「})

希望它有幫助。

相關問題