Мне нужно выполнить модульное тестирование функции, которая выполняет внутренний вызов другого void
метода.
Class TestClass {
public void testMethod() {
someOtherClass.testMethod(); // This is void method
}
}
Мне нужно смоделировать someOtherClass.testMethod()
, а затем проверить testMethod
из TestClass
, используяassert.
Извините за мой пост, если он сбивает с толку.Позвольте мне сделать это более ясным.Мое намерение -
public void testMethodTest() {
TestClass tC = new TestClass(); SomeOtherClass obj = EasyMock.createNiceMock(SomeOtherClass.class);
tC.set(obj);
obj.testMethod();
EasyMock.expectLastCall().andAnswer(new IAnswer() {
public Object answer() { // return the value to be returned by the method (null for void)
return null;
}
});
EasyMock.replay(obj);
tC.testMethod(); // How to verify this using assert.
}