我在功能文件中列出了多个方案,我只需运行一个故障方案(用于调试目的)。
我在场景之前提到过@tag但是在Test Runner文件中给出这个标签时它正在运行整个功能文件。请帮我解释如何正确使用它。
TEST Runner文件 -
tags={"@Islamic_User_check"},
答案 0 :(得分:9)
如果您想使用黄瓜运行特定场景,您需要提供场景开始的行号,如:
export function scrolltoNextItem(item) {
return (dispatch, getState) => {
appendItem(Item, dispatch).then(() => {
dispatch(
scrollToNextIndex(
getState().items.length - 1
)
)
})
}
}
如果您使用@功能,它应该指向仍然给出行号的txt文件。
来源:https://www.relishapp.com/cucumber/cucumber/docs/cli/run-specific-scenarios
希望这有帮助
答案 1 :(得分:7)
更新:现在有一个标签选项
else
在maven:
cucumber --tags @tagname
(在Windows PowerShell中使用反引号转义-D)
mvn test -Dcucumber.options="--tags @tagname"
答案 2 :(得分:5)
答案 3 :(得分:0)
使用--name REGEXP
命令行参数仅运行与正则表达式REGEXP匹配的方案:
cucumber --name "Islamic_User_check"