Огурец огурец парсер ява - PullRequest
0 голосов
/ 03 декабря 2018

Кто-нибудь знает, как использовать Огурец для анализа файла пользовательских функций?Я хочу создать инструмент для обработки файла объектов и выполнения пользовательского кода Java.Я хочу, чтобы Gherkin обработал файл, подобный этому:

SCENARIO: My Fist sample test
   WHEN [this condition met]
   USE [this dataset]
   THEN [test this java code]

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Вы также можете ссылаться на один из анализаторов огурцов GherkinFileParser.java , используемый в qaf .Из приведенного ниже модульного теста используется:

GherkinFileParser parser = new GherkinFileParser();
List<Scenario> scenarios = new ArrayList<Scenario>();
parser.parse("resources/features/gherkin.feature", scenarios);

for (Scenario scenario : scenarios) {
 //...
}
0 голосов
/ 06 декабря 2018

огурчик предназначен для хранения описаний делового поведения.Это не инструмент для написания сценариев или программирования.Если вы чувствуете, что хотите программировать на корнишоне, вам следует рассмотреть либо

1) Перемещение программирования вверх за пределы Cucumber, так что вы запускаете несколько экземпляров Cucumber 2) Перемещение программирования ВНИЗ в определения шагов и вспомогательные методы.

Вы должны были бы заняться каким-то хардкорным программированием и, в основном, написать новый язык (больше не будет Огурец), чтобы сделать то, что вы описали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...