У меня есть следующий метод, который я хочу проверить:
public static boolean isWithinRange(Date date, Date startDate, Date endDate) {
return !(date.before(startDate) || date.after(endDate));
}
И мой тест:
@Test
public void isWithinRangeTest() {
Calendar calendarTest = Calendar.getInstance();
calendarTest.set(1991, Calendar.JANUARY, 30, 14, 1, 30);
Calendar calendarStartDate = Calendar.getInstance();
calendarStartDate.set(1991, Calendar.JANUARY, 30, 13, 0, 0);
Calendar calendarEndDate = Calendar.getInstance();
calendarEndDate.set(1991, Calendar.JANUARY, 30, 20, 0, 0);
// All previous asserts are OK
calendarTest.set(1991, Calendar.JANUARY, 30, 13, 0, 0);
assertTrue(DateUtils.isWithinRange(calendarTest.getTime(), calendarStartDate.getTime(), calendarEndDate.getTime()));
}
Моя проблема заключается в том, что тест не пройден, когда я запускаю свой тест (режим запуска), но все в порядке в режиме отладки.Я не могу понять почему.У вас есть идеи?