黄瓜:如何从功能文件运行特定场景

新手上路,请多包涵

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

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

测试运行文件 -

 tags={"@Islamic_User_check"},

原文由 Aditya 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 360
2 个回答

更新:现在有一个标签选项

cucumber --tags @tagname

在专家中:

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

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

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

原文由 JohnP2 发布,翻译遵循 CC BY-SA 4.0 许可协议

如果您想使用黄瓜运行特定场景,您需要提供场景开始的行号,例如:

 cucumber features/test.feature:7

如果你使用 @ 功能,它应该指向一个 txt 文件,其中仍然给出了行号。

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

希望这可以帮助

原文由 Runningriot 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题