如何使用EasyMock预期任何参数的void方法调用

sha*_*anu 7 junit unit-testing easymock

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

mockObj.myMethod(<anyObject>)
Run Code Online (Sandbox Code Playgroud)

是否可以使用EasyMock执行此操作?

Joh*_*n B 8

使用以下任一anyObject方法:anyObject()anyObject(T)

所以

 expect(mockObj.myMethod(anyObject()));
Run Code Online (Sandbox Code Playgroud)

请参阅文档中的"使用参数匹配器灵活期望"部分