То есть вы генерируете XML в своем коде, но используете что-то вроде new Date()
для получения текущей даты / времени?Я предлагаю вам ввести часы как зависимость, как и любую другую зависимость.Таким образом, вы можете контролировать время, которое ваш код считает «сейчас», и иметь предсказуемый XML для тестирования.
Внедрение часов оказалось действительно полезным в моем опыте - и невероятно простым в выполнении.Я бы порекомендовал иметь интерфейс Clock
с реализациями по направлениям SystemClock
и (для производства) и FakeClock
(для тестирования).
Если вы выражаете текущее время в миллисах, Date
или (мое предпочтение) что-то из Joda Time, это хороший способ изолировать зависимость.