Тест не пройден, кроме как в режиме отладки - PullRequest
0 голосов
/ 13 марта 2019

У меня есть следующий метод, который я хочу проверить:

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()));
}

Моя проблема заключается в том, что тест не пройден, когда я запускаю свой тест (режим запуска), но все в порядке в режиме отладки.Я не могу понять почему.У вас есть идеи?

...