EasyMock期望void方法与null参数传递eventHough实际调用没有null参数

时间:2014-10-17 07:17:46

标签: java unit-testing easymock

我有一个方法我想测试类似于此:

public void testedMethod() {
     mockedObject.doSomething(notNullValue, notNullValue);
}

我有一个测试方法,它对mockedObject使用easymock模拟并写下以下期望:

@Test
public void testMethod() {
   mockedObject.doSomething(null, null);
   replay();

   testObject.testedMethod();
}

我认为这个测试会失败,因为我的期望值为null,而我的真实调用没有-null参数。我期望断言错误与以下消息:

  

意外的方法调用mockedObject.doSomething(NotNullValue @ sljmf,   NotNullValue @ djdlfjf)

我很想知道,这是EasyMock中的一个错误吗?或者这个预期的行为?

1 个答案:

答案 0 :(得分:0)

mockedObject不是作为strict-mock创建的。