2017-01-26 3 views
0

Есть ли способ запустить файл функций огурца в java без использования аннотаций API огурца?Изменить файл описания огурца в Java перед его запуском

Мне нужно изменить файл функций в моем коде перед его запуском.

+0

Я изо всех сил пытаюсь понять, что программа для программного изменения файла функции перед запуском. Для меня это не имеет смысла. –

+0

Дело в том, что у меня есть «составные команды», которые представляют собой другие небольшие файлы функций, которые могут быть включены в разные места в главном файле. Итак, во время выполнения я хочу заменить что-то вроде «COMPOSITE_COMMAND» содержимым файла функций с именем «COMPOSITE_COMMAND.feature». – Ghayth

+0

Зачем это нужно делать с помощью манипуляции на уровне источника? –

ответ

2

Нет поддержки от Cucumber для решения описанного вами варианта использования.

Мне кажется, что вы хотели бы занять некоторое время, чтобы подумать о том, для чего вы используете функции. Используете ли вы их как средство общения и обсуждения системы, над которой вы работаете? Или вы используете их в качестве способа автоматизации тестирования?

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

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

+0

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

+0

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

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