Я насмехаясь метод с EasyMock, который имеет дату в своем теле, что-то вроде этого:EasyMock с использованием даты ожидания
public void testedMethod() {
...
if (doSomething(new Date())) {
...
}
И мой тест выглядит следующим образом:
public void testThatMethod() {
...
expect(testedClass.testedMethod(new Date())).andReturn(false);
...
}
Но когда Я бегу тест иногда я получаю сообщение об ошибке, как это:
Неожиданный вызов метода testedMethod (Чт 28 января 9:45:13 GMT-03: 00 2010): checkedMethod (чт 28 января 09:45:13 GMT-03: 00 2010): ожидается: 1, актуально: 0
Я думаю, что это потому, что иногда дата имеет небольшую разницу. Я пробовал некоторые гибкие ожидания без успеха. Есть ли способ обойти это?
См. Http://easymock.org/api/easymock/2.4/org/easymock/EasyMock.html#anyObject() – laura