Я пытаюсь построить https://github.com/jenkinsci/jira-trigger-plugin, и в тестах, связанных со временем / датой, возникают ошибки:
expect commentEvent.issue.creationDate, is(new DateTime(1980, 1, 1, 0, 0, 0, 0))
Сбои:
Condition not satisfied:
expect commentEvent.issue.creationDate, is(new DateTime(1980, 1, 1, 0, 0, 0, 0))
| | | | |
false | | | 1980-01-01T00:00:00.000+03:00
| | 1980-01-01T03:00:00.000+03:00
<...>
Expected: is <1980-01-01T00:00:00.000+03:00>
but: was <1980-01-01T03:00:00.000+03:00>
As Можно видеть, что сбой происходит из-за временного сдвига, который равен смещению часового пояса.
Но в соответствии с меткой времени, часовой пояс учитывается.
Я сделал быстрое исправление с помощью функции .minusHours () JodaTime, но это не вариант для постоянного исправления.