【问题标题】:Annotation for method, which must work before a group of features (Cucumber + Junit)方法注解,必须在一组特征之前起作用(Cucumber + Junit)
【发布时间】:2020-07-17 11:14:52
【问题描述】:

Cucumber 支持钩子——在场景之前或之后运行的方法。 @Before 和@After 注释用于标记它们。 带有@Before 注释的方法将在每个场景之前运行,@After -- 在每个场景之后。 带有钩子的类的示例:

public class Hooks {

  @Before
  public void init() {
    System.out.println("before each Cucumber scenario");
  }

  @After
  public void stop() {
    System.out.println("after each Cucumber scenario");
  }
}

你能告诉我,为了在整个 Cucumber 场景(功能文件)组之前运行方法 1,我必须使用哪些注释?

如果没有这样的注解,那我们怎么用另一种方式呢?

【问题讨论】:

    标签: junit cucumber


    【解决方案1】:

    你可以使用标准的Junit注解@BeforeAll和@AfterAll

    @BeforeAll 方法只对给定的测试类执行一次。 @BeforeAll 用于表示应在当前测试类中的所有测试之前执行带注释的方法。

    请参考此文档@BeforeAll

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 2012-07-20
      • 1970-01-01
      • 2014-10-05
      • 2018-06-28
      • 1970-01-01
      相关资源
      最近更新 更多