【问题标题】:How to expect void method call with any argument using EasyMock如何使用 EasyMock 期望任何参数的 void 方法调用
【发布时间】:2013-06-12 00:26:12
【问题描述】:

作为单元测试的一部分,我需要模拟一个带有任何参数的 void 函数(它接受任何非原始参数。例如 MAP)调用。

mockObj.myMethod(<anyObject>)

是否可以使用 EasyMock 做到这一点?

【问题讨论】:

    标签: unit-testing junit easymock


    【解决方案1】:

    使用anyObject 方法之一:anyObject()anyObject(T)

    所以

     expect(mockObj.myMethod(anyObject()));
    

    请参阅documentation

    Flexible Expectations with Argument Matchers 部分

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-04
    • 1970-01-01
    • 2023-04-10
    • 1970-01-01
    • 2011-11-05
    相关资源
    最近更新 更多