gpt4 book ai didi

Java cucumber : Specify target tags in the definition steps

转载 作者:行者123 更新时间:2023-12-01 09:34:44 30 4
gpt4 key购买 nike

是否可以在定义步骤中指定一个(或多个)目标标签?

例如,我有两个功能:

feature1.feature
@feature1
...
And I click on "save" button
...

feature2.feature
@feature2
...
And I click on "save" button
...

这两个功能都使用相同的粘合文件(它们有很多共同的步骤)。

我需要这些步骤对规则有不同的实现:

@And("^I click on \"([^\"]*)\" link$")

我该怎么做?是否有任何注释指定定义步骤仅用于一个(或多个)标签?我想做这样的事情:

@And("^I click on \"([^\"]*)\" link$")
@Something("@feature1")
public void i_click_on_link_feature1(String option) {
...
}

@And("^I click on \"([^\"]*)\" link$")
@Something("@feature2")
public void i_click_on_link_feature2(String option) {
...
}

最佳答案

您将无法根据功能文件标签区分步骤定义。建议您更改需要不同步骤定义方法的步骤的措辞。只有 Before 和 After Hook 采用功能文件标签,在您的情况下,这些标签没有任何用途

关于Java cucumber : Specify target tags in the definition steps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39099266/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com