Я использую cucumber-jvm
и написали некоторые тесты BDD
, используя gherkin
. Я хотел бы создать какой-то словарь, который загружается для данного слова и предлагает определения шагов и файлы, содержащие эти определения шагов.Как найти определения шага в java огурце
1
A
ответ
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
Смежные вопросы
- 1. Неопределенное определение шага в огурце java
- 2. Regex в огурце брейки определения шага подсветка синтаксис в Notepad ++
- 3. Функция шага в огурце capybara
- 4. Как ожидать неудачного шага и пропустить неудачу в огурце?
- 5. Как связать определение функции и шага в огурце
- 6. Как сделать «опциональным» в определении шага BDD в моем огурце?
- 7. Можно ли назвать данный шаг от шага Когда в огурце?
- 8. Неопределенные определения шага Огурцы
- 9. Необязательный параметр в огурце
- 10. Неоднозначные определения шага
- 11. Как назвать метод в огурце - Шаг Определение
- 12. Неоднозначные определения шага в Огурец
- 13. Передача объекта factory_girl к шагу определения в Огурце
- 14. необязательный аргумент соответствия в огурце
- 15. Как сбой в файле определения шага, чтобы сценарий автоматически помечен как неудачный в среде огурца-capybara?
- 16. Выполнение без определения шага BUT
- 17. Как связать сценарий с определенным классом шагов в огурце java
- 18. Cucumber не работает с файлом определения шага (java)
- 19. Как я могу определить, какие определения шагов используются для каждого этапа сценария в огурце
- 20. Как пометить шаг в огурце?
- 21. Как получить доступ к поддоменам в огурце
- 22. dragdealer.js найти значение шага
- 23. Невозможно реализовать двухэтапные определения по отдельности в огурце
- 24. Перейдите к шагу Specflow из шага Определения
- 25. Как звонить afterScenario с глобальным переменным в огурце крючках
- 26. Как отметить полное имя засекреченного класса в атрибуте клея в Огурце
- 27. где положить config для определения шага репы
- 28. Неоднозначное совпадение при использовании определения шага огурца
- 29. Почему Огурец не выполняет определения моего шага?
- 30. Как ввести значение null в таблицу определения шага таблицы $
Вы используете идеал для программирования? включена ли функция поиска, которая не является достаточной? – Dude