【发布时间】:2010-01-28 14:21:34
【问题描述】:
我正在使用easymock 模拟一个在其主体中有日期的方法,如下所示:
public void testedMethod() {
...
if (doSomething(new Date())) {
...
}
我的测试是这样的:
public void testThatMethod() {
...
expect(testedClass.testedMethod(new Date())).andReturn(false);
...
}
但是当我运行测试时,有时会出现如下错误:
意外的方法调用测试方法(2010 年 1 月 28 日星期四 09:45:13 GMT-03:00): 测试方法(Thu Jan 28 09:45:13 GMT-03:00 2010):预期:1,实际:0
我认为这是因为有时日期略有不同。我已经尝试了一些灵活的期望,但没有成功。有没有办法解决这个问题?
【问题讨论】: