我正在尝试编写getter和setter模拟方法,这些方法似乎在内部进行一些数据库操作。 Getter返回一个String,setter将String作为参数。我希望将从getter获得的任何内容传递给setter,而不是传递一个模拟字符串,以便跟踪数据流。
有没有办法将实际setter获取的相同String传递给mock方法。
如果已有解决方案,请指示。
答案 0 :(得分:0)
是的,您可以为感兴趣的getter / setter创建一个MockUp
子类,其中包含适当的@Mock
方法实现。 setter只是将值存储在实例字段中,getter将读取该字段。如果使用" Expectations"可以使用Delegate
个对象实现相同的机制。 API是首选。