我有一个Foo
有方法的类Bar makeBar(String id)
。你可以猜到,makeBar
创建一个Bar
带有 id 的新对象id
。Bar
有一个吸气剂id
。
为了我的测试目的,我需要模拟Foo
. 我希望模拟makeBar
方法创建Bar
getter 为其返回正确的模拟对象id
(给定的那个makeBar
)。
所以要清楚,我想创建一个这样foo
的模拟实例Foo
foo.makeBar(someId)
返回一个模拟Bar
对象bar
bar.getId() == someID
有没有办法用 Spock 做到这一点,或者我应该把所有东西都存根?