2015-04-28 38 views
1

我正在使用cucumber-jvm並使用gherkin寫了一些BDD測試。 我想創建某種字典,爲給定單詞seraches並提供步驟定義和包含那些步驟定義的文件如何在java cucumber中找到步驟定義

+0

您是否使用IDE進行編程?包含的搜索功能是否不夠? – Dude

回答

1

我在mint linux上使用ack-grep。我設置了以下功能:

function step { 
ack-grep -i "(@Given|@When|@Then|@And).+$*" --java 
} 

然後調用它像這樣找步驟,在文本日曆:

step calendar 
0

您可以載入你的腳步定義類和使用反射來分析註解。 像這樣

for (Method method : clazz.getMethods()) { 
      if (method.isAnnotationPresent(Given.class)) { 
       System.out.println(method.getName()); 

      } 
     } 

加載在自定義dictionnary方法名稱搜索到。

+0

不是說你應該加載所有的註解(取決於你的語言...) – user3738021

相關問題