我有一步
Given I have a pass
|hotel|
和
Given I have a pass
一种运行有数据,另一种运行没有数据。为了处理上述要求,我编写了两个函数:
@Given("^I have a pass$")
public void givenIhaveAPass() {
}
和
@Given("^I have a pass$")
public void givenIhaveAPass(DataTable table) throws Exception {
}
但它给出了错误 DefinitionTestSuite.initializationError DuplicateStepDefinition Duplicate
想要对方法重载使用相同的步骤。我怎样才能做到这一点?
我认为这是不可能的,因为匹配仅使用正则表达式完成,而不考虑参数。你可以做两个
Given I have a pass with: |hotel|
和
Given I have a pass
并在您的两个 java 方法中匹配它们。这样你也可以给他们一个更清晰的名字。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句