我想监视 Spring bean 的方法调用。我检查了 docs - Spock 只能通过构造函数创建 spy 。 Spock 可以通过 spy 包装已经存在的对象吗?
最佳答案
因为API不支持,所以好像做不到。看看API .以下代码运行错误:
@Grab('org.spockframework:spock-core:0.7-groovy-2.0')
@Grab('cglib:cglib-nodep:3.1')
import spock.lang.*
class Test extends Specification {
def 'test'() {
given:
def o = new Object()
def s = Spy(o)
}
}
关于testing - Spock 可以监视真实对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28369398/