我想用三个连续的问号写一个例子。我试过一个问题,但我知道它是如何工作的。但我无法找到使用三个问号的任何内容。
如果我写下黄瓜会如何表现: 我填写???
提前谢谢。
答案 0 :(得分:0)
在功能文件中,您可以写:
Given I will ?
Then I will ??
And I will ???
它将具有您分配给它的任何意义。这将转化为这些步骤定义:
@Given("^I will \?$") public void step1() {}
@Then("^I will \?\?$") public void step2() {}
@And("^I will \?\?\?$") public void step3() {}
在步骤定义中,您可以编写
@Given("^I will a( and b)?$") public void step1() {}
@Then("^I will a( and b)??$") public void step2() {}
@And("^I will a( and b)???$") public void step3() {}
前两个步骤定义匹配句子“我会a”和“我会a和b”。
最后一步定义无效。它会在运行时引发异常:
java.util.regex.PatternSyntaxException:悬空元字符'?'接近指数18