java Spock:在运行时创建模拟对象
我有一个类Foo
,它有一个方法Bar makeBar(String id)
。正如您所猜测的,makeBar
创建了一个id为id
的新Bar
对象Bar
有一个id
的getter
为了测试的目的,我需要模拟Foo
。我希望mocked makeBar
方法创建mocked Bar
对象,getter为其返回正确的id
(给定给makeBar
)对象
所以说得很清楚,我想创建一个Foo
的模拟实例foo
,这样
foo.makeBar(someId)
返回一个模拟的Bar
对象bar
,该对象
bar.getId() == someID
有没有办法让斯波克这么做,还是让我把所有的东西都存根
共 (0) 个答案