Я использую 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();
он всегда печатает текущую дату. , пожалуйста, сообщите, как мне высмеять класс календаря, чтобы я мог тестировать определенную дату для всех методов, которые создают новый экземпляр данных.
a Дата не является календарем ... – assylias
Можете ли вы опубликовать часть своего кода, чтобы мы могли видеть, что происходит?Если вы выполняете 'new Date()', то вы не будете использовать свой макет 'Calendar'. –
@ Давид Уоллес и обновил вопрос. –