JMockit在模拟方法中传递相同的参数作为实际方法

时间:2014-09-25 13:52:34

标签: jmockit

我正在尝试编写getter和setter模拟方法,这些方法似乎在内部进行一些数据库操作。 Getter返回一个String,setter将String作为参数。我希望将从getter获得的任何内容传递给setter,而不是传递一个模拟字符串,以便跟踪数据流。

有没有办法将实际setter获取的相同String传递给mock方法。

如果已有解决方案,请指示。

1 个答案:

答案 0 :(得分:0)

是的,您可以为感兴趣的getter / setter创建一个MockUp子类,其中包含适当的@Mock方法实现。 setter只是将值存储在实例字段中,getter将读取该字段。如果使用" Expectations"可以使用Delegate个对象实现相同的机制。 API是首选。