java - 在特定功能之前/之后执行 Cucumber 步骤

标签 java cucumber cucumber-jvm

我想为每个特定的功能文件指定某些设置和拆卸步骤。我见过允许代码在每个场景之前执行的钩子(Hook),以及在每个功能之前执行代码的钩子(Hook),但我想指定代码在所有场景针对一个特定功能运行之前和之后运行一次。

这可能吗?

最佳答案

你使用 cucumber-jvm 吗?我找到了一篇符合您要求的文章。

http://zsoltfabok.com/blog/2012/09/cucumber-jvm-hooks/

基本上,不要为此使用 JUnit @BeforeClass 和 @AfterClass,因为它们不知道 Cucumber Hook 标签。您希望 Init 和 Teardown 方法仅在某些场景下运行,对吗?

关于java - 在特定功能之前/之后执行 Cucumber 步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18856458/

相关文章:

java - 从解析的日期中获取正确的长值(时区问题)

java - Textview文字大小应为editText文字大小并显示在listview中

java - 如何根据 Java 中的模式匹配在 map 中找到键?

ruby-on-rails - 如何将 capybara 输出html放到特定的文件夹?

java - 当尝试启动 geckodriver 时,我总是收到 Unknown option --port 错误

java - 如何在 cucumber-jvm 运行的 junit 报告中添加自定义文本

cucumber 特征概述

java - 连接 Java 和 Python Flask

java - 如何修复 cucumber Selenium JAVA中的 "The type List is not generic; it cannot be parameterized with arguments <String>"错误

go - 是否可以重用 godog 场景?