Может ли Спок шпионить за реальным объектом?
Я хочу шпионить за вызовами метода Spring bean. Я проверил docs - Spock может создавать шпиона только с помощью конструктора. Может ли Спок обернуть уже существующий объект шпионом?
1 ответ:
Кажется, что это невозможно сделать из-за того, что 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) } }