如何在unitTest

时间:2015-09-11 11:00:47

标签: unit-testing testing easymock

我是unitTest中的EasyMock新手。

我有这样的案例:

EasyMock.expect(serviceUnderTest.functionABC(param)).andReturn("123");
EasyMock.replay(contantsUnderTest);

这仅适用于特定的参数;如何实现它,以便无论输入什么参数,如果调用 serviceUnderTest 中的 functionABC ,它将返回123?

非常感谢。

1 个答案:

答案 0 :(得分:1)

您必须使用EasyMock的其中一个匹配器。

EasyMock
  .expect(
    serviceUnderTest.functionABC(EasyMock.anyObject(TypeOfParameter.class)))
  .andReturn("123");

有关详细信息,请查看EasyMock's Javadoc