2015-04-28 7 views
1

Я использую cucumber-jvm и написали некоторые тесты BDD, используя gherkin. Я хотел бы создать какой-то словарь, который загружается для данного слова и предлагает определения шагов и файлы, содержащие эти определения шагов.Как найти определения шага в java огурце

+0

Вы используете идеал для программирования? включена ли функция поиска, которая не является достаточной? – Dude

ответ

1

Я использую ack-grep на mint linux. Я установил следующие функции:

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

Смежные вопросы