黄瓜:如何从功能文件运行特定方案
我在功能文件中列出了多个方案,我只需要运行一个失败的方案(用于调试目的)。
在场景之前,我已经提到了@tag,但是在测试运行程序文件中,当给定此标记时,它正在运行整个功能文件。请帮我弄清楚如何正确放置它。
测试运行程序文件 -
tags={"@Islamic_User_check"},
我在功能文件中列出了多个方案,我只需要运行一个失败的方案(用于调试目的)。
在场景之前,我已经提到了@tag,但是在测试运行程序文件中,当给定此标记时,它正在运行整个功能文件。请帮我弄清楚如何正确放置它。
测试运行程序文件 -
tags={"@Islamic_User_check"},
如果要使用 cucumber 运行特定方案,则需要提供方案开始的行号,如下所示:
cucumber features/test.feature:7
如果使用 @ 功能,它应该指向仍给出行号的 txt 文件。
资料来源:https://www.relishapp.com/cucumber/cucumber/docs/cli/run-specific-scenarios
希望这有帮助
更新:现在有标签选项
cucumber --tags @tagname
在 maven 中:
mvn test -Dcucumber.options="--tags @tagname"
(在Windows中,powershell用反引号转义-D)
mvn test `-Dcucumber.options="--tags @tagname"