gpt4 book ai didi

java - 在 Cucumber 步骤定义上传递多个参数

转载 作者:行者123 更新时间:2023-12-05 07:32:33 25 4
gpt4 key购买 nike

我有这样的 cucumber 步

Given I am on (Similar Article Alerts|Search Alerts|Journal Alerts) page

我对此有一个步骤定义

  @Given("^I am on \"([^\"]*)\" page$")
public void iAmOnSimilar_X_Page(String pageName) throws Throwable {
// Write code here that turns the phrase above into concrete actions
throw new PendingException();
}

但我收到未定义的步骤引用。有人可以帮我吗?

最佳答案

您必须转义左括号和右括号 \(\) 而不是双引号,它们不存在于您的示例数据中。

在否定字符类中匹配不是右括号 [^)]+

^I am on \(([^)]*)\) page$

在 Java 中:

String regex = "^I am on \\(([^)]*)\\) page$";

关于java - 在 Cucumber 步骤定义上传递多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51151194/

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