黄瓜:如何从功能文件运行特定方案

2022-09-01 19:52:42

我在功能文件中列出了多个方案,我只需要运行一个失败的方案(用于调试目的)。

在场景之前,我已经提到了@tag,但是在测试运行程序文件中,当给定此标记时,它正在运行整个功能文件。请帮我弄清楚如何正确放置它。

测试运行程序文件 -

tags={"@Islamic_User_check"},

答案 1

如果要使用 cucumber 运行特定方案,则需要提供方案开始的行号,如下所示:

cucumber features/test.feature:7

如果使用 @ 功能,它应该指向仍给出行号的 txt 文件。

资料来源:https://www.relishapp.com/cucumber/cucumber/docs/cli/run-specific-scenarios

希望这有帮助


答案 2

更新:现在有标签选项

cucumber --tags @tagname

在 maven 中:

 mvn test -Dcucumber.options="--tags @tagname"

(在Windows中,powershell用反引号转义-D)

 mvn test `-Dcucumber.options="--tags @tagname"

推荐