[英]How to find step definitions in java cucumber
我正在使用cucumber-jvm
並使用gherkin
編寫了一些BDD
測試。 我想創建某種字典,為給定單詞搜索,並提供步驟定義以及包含這些步驟定義的文件
我在薄荷Linux上使用ack-grep 。 我設置以下功能:
function step {
ack-grep -i "(@Given|@When|@Then|@And).+$*" --java
}
然后像這樣調用它以查找文本中帶有日歷的步驟:
step calendar
您可以加載步驟定義類,並使用反射來分析注釋。 像這樣
for (Method method : clazz.getMethods()) {
if (method.isAnnotationPresent(Given.class)) {
System.out.println(method.getName());
}
}
將方法名稱加載到要搜索的自定義詞典中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.