Есть ли в Cucumber-JUnit способ контролировать порядок, в котором сообщаются функции?

Я запускаю базовый тест Cucumber-Jvm с двумя функциями, называемыми «Основная математика» и «Расширенная математика» (в файлах basic_math.feature и advanced_math.feature соответственно).

Однако при создании HTML-отчета «Расширенная математика» отображается перед «Основной математикой», тогда как я хотел бы, чтобы «Основная математика» появлялась перед «Расширенная математика». Это не тривиально, поскольку, если я смогу организовать вывод более логично, то отчеты будут более доступными для наших бизнес-аналитиков и отдела контроля качества, и тем больше я смогу получить поддержки.

Я знаю, что мог бы попытаться выполнить некоторую пост-обработку XSLT с помощью плагина Maven, но я ищу способ определить его в коде с помощью аннотаций. Есть ли такой способ? [email protected] на самом деле определяет расположение файлов .feature, а [email protected] предназначено для повторных выражений, которые определяют, какие функции запускаются.


person Sled    schedule 23.06.2012    source источник


Ответы (1)


Вот что я наблюдал. Cucumber выбирает файлы функций для выполнения в отсортированном порядке. Если вы можете назвать свои файлы функций так, чтобы в первую очередь использовалась функция basic_math, например, переименовать файлы функций в 01basic_math.feature и 02advanced_math.feature, тогда в отчете сначала будут показаны тесты basic_math.

person Sridevi Yedidha    schedule 08.03.2013