gpt4 book ai didi

java - 多次捕获预期方法调用的参数(EasyMock)

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:35:34 24 4
gpt4 key购买 nike

我的测试中有以下行:

Capture<MyType> myCapture = Capture.newInstance();
expect(myMockedObject.myMethod(capture(myCapture)).andReturn(...).times(2);

当模拟得到验证但 myCapture.getValues().size() 返回 1 时,此预期通过。我期待每个方法调用的捕获。如何捕获两个方法调用的参数?

最佳答案

有一个名为 CaptureType 的参数,用于确定捕获的内容。默认情况下,此参数设置为 CaptureType.LAST,它仅捕获最后调用的方法参数。要解决此问题,请像这样创建捕获:

Capture<MyType> myCapture = Capture.newInstance(CaptureType.ALL);

关于java - 多次捕获预期方法调用的参数(EasyMock),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31204847/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com