我在特定规范中有 Spock Helper 方法。此方法生成字符串以测试大小约束:
def genString(size) {
def nameTooLong = 'x'
size.times { nameTooLong <<= "x" }
return nameTooLong
}
我也想在其他规范中重新使用这个辅助方法。怎么做?
谢谢你的帮助
附注是否有 groovy kung-fu 可以在单个短行中完成相同的事情,所以我可以在初始化实例时作为参数传递?
最佳答案
您也可以使用继承。
class SharedFixture extends Specification {
def sharedMethod() {
......
}
}
然后
class TestClass extends SharedFixture {
def test() {
sharedMethod()
}
}
关于grails - 如何使 Spock Helper 方法在所有规范或全局范围内可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12697568/