我正在使用easymock模拟一个方法,它的主体有一个日期,如下所示:
public void testedMethod() {
...
if (doSomething(new Date())) {
...
}
Run Code Online (Sandbox Code Playgroud)
我的测试看起来像这样:
public void testThatMethod() {
...
expect(testedClass.testedMethod(new Date())).andReturn(false);
...
}
Run Code Online (Sandbox Code Playgroud)
但是当我运行测试时,有时会出现这样的错误:
意外的方法调用testsMethod(Thu Jan 28 09:45:13 GMT-03:00 2010):testedMethod(Thu Jan 28 09:45:13 GMT-03:00 2010):预期:1,实际:0
我认为这是因为有时日期略有不同.我没有成功地尝试了一些灵活的期望.有办法解决这个问题吗?