有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案