私は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();
常に現在の日付が印刷されます。新しいデータインスタンスを作成するすべてのメソッドを特定の日付でテストできるように、カレンダークラスをモックする方法を教えてください。