我想监视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/