spock框架中的java高级助手方法
我使用斯波克框架。我知道一些助手方法可以封装来自then:
块的逻辑。我需要的是在同一个类中的不同特性方法之间重用几行代码。这些代码行包含when:
个then:
块,例如:
def "myFeatureMethod"() {
given:
...
when:
...
then:
...
myHelperMethod
}
private void myHelperMethod() {
when:
...
then:
...
}
据我所知,斯波克目前不可能做到这一点。有没有什么解决方法可以达到同样的效果
# 1 楼答案
Spock现在确实允许
then:
块中的助手方法——从documentation:或者有更好的错误信息: