簡體   English   中英

如何在Java Cucumber中找到步驟定義

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM