是否有任何方法可以为同一个函数提供多个步骤定义(相同类型)?类似的东西:
@Then("^it's do something$")
@Then("^it's do another thing$")
public void this_is_my_function() throws Throwable {
// Do something
}
我现在可以在Behat(PHP)和Specflow(C#)中使用它。
我收到以下错误:
Error:(86, 5) java: cucumber.api.java.en.Then is not a repeatable annotation type
我发现post正在谈论可重复的问题,但以下解决方案并不起作用。
@Thens({
@Then("^it's do something$")
@Then("^it's do another thing$")
})
我想我应该将@Thens定义为一个新的注释类型,但我想只依赖于库的内容。不是其他任何解决方法吗?
答案 0 :(得分:0)
您可以将其合并为一个@Then:
@Then("^(?:it's do something|it's do another thing)$")
public void this_is_my_function() throws Throwable {
// Do something
}