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

10-09 18:56