我正在尝试使用 mockito 来模拟一个方法。然而,我注入模拟的类调用该方法两次,同时发送两个相同类型的不同对象,但取决于对象中的值确定方法的输出。
所以,例如,如果我想模拟
public ArrayList<example> attemptToMock(testObject testing)
让 sat 类型testObject
中有一个字符串值。
因此,如果 testObject 中的字符串值为“OK”,那么attemptToMock
应该在其中输出一个包含两个对象的数组。如果testObject
字符串值为“NO”,则发出的 Array 列表只有一个 Object。
如何编写一个测试来处理调用,以便一个类可以attemptToMock
在同一个方法中调用两次,并且我可以根据testObject
. 我可以模拟它以发送不同的数组。