2017-01-18 17 views
0

У меня есть три-четыре тега огурца (скажем, @smoke, @testing, @test), которые случайным образом помещаются в сценарии и файлы функций. Теперь мне нужно перечислить все сценарии, которые падают только под дымом. Может кто-нибудь предложить способ сделать это?Можем ли мы перечислить все сценарии, которые попадают под метку Cucumber

ответ

1

Вы можете использовать опцию dryRun=true в CucumberOptions с фильтрами тегов в вашем бегуне, чтобы получить список сценариев в отчете. Этот параметр не будет выполнять ваши функции, но будет перечислять их, а также проверить, имеют ли этапы соответствующий код клея.

@CucumberOptions(plugin={"pretty", "html:report"}, tags={"@smoke"}, 
    snippets=SnippetType.CAMELCASE, 
    glue="....", features="src/test/resources/features", dryRun=true) 

Убедитесь, что вы указали правильный путь к вашему клею. Также функции должны указывать на верхний каталог, содержащий файлы функций.

Приведенный выше должен содержать список любого сценария, содержащего тег @smoke в отчете html.

Но если вы ищете список сценариев с только тегом @smoke, а не другими воспользуйтесь этим фильтром (tags = "@ smoke", "~ @ testing", "~ @ test").

Осторожно, если у вас есть схема сценария, они будут повторяться по количеству сценариев в таблице примеров.

+0

это работает, спасибо – mypeople