У меня есть три-четыре тега огурца (скажем, @smoke, @testing, @test), которые случайным образом помещаются в сценарии и файлы функций. Теперь мне нужно перечислить все сценарии, которые падают только под дымом. Может кто-нибудь предложить способ сделать это?Можем ли мы перечислить все сценарии, которые попадают под метку Cucumber
0
A
ответ
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").
Осторожно, если у вас есть схема сценария, они будут повторяться по количеству сценариев в таблице примеров.
это работает, спасибо – mypeople