我正在使用mockito,我有一个自定义日期类,我希望能够在我的测试类中模拟这个日期类,所以我尝试了以下方法:
MVDate date = Mockito.mock(MYDate.class);
Mockito.when(date.get(Calendar.MONTH)).thenReturn(5);
MYDate 类:
public class MYDate extends GregorianCalendar implements Comparable<Calendar> {
public MYDate() {
setTime(new Date());
}
}
但是在尝试打印时,new MYDate();
它总是打印当前日期。请告知我应该如何模拟日历类,以便我可以在特定日期测试创建新数据实例的所有方法。