RxJava TestScheduler - возможно ли установить TestScheduler на определенное время? - PullRequest
0 голосов
/ 11 декабря 2018

Я пытаюсь установить TestScheduler на определенное время даты - однако, похоже, он не получает правильное время даты, а скорее использует системное время.

Я использовал это до сих пор:

private void setInitialDateTime() {
        DateTime dateTime = new DateTime(2018, 12, 11, 15, 52, 0, 0);
        //DateTimeUtils.setCurrentMillisFixed(dateTime.getMillis());
        testScheduler.advanceTimeTo(dateTime.getMillis(), TimeUnit.MILLISECONDS);
    }

private void setNewDateTime() {
    DateTime dateTime = new DateTime(2018, 12, 11, 15, 56, 0, 0);
    //DateTimeUtils.setCurrentMillisFixed(dateTime.getMillis());
    testScheduler.advanceTimeTo(dateTime.getMillis(), TimeUnit.MILLISECONDS);
}

Однако, если я использую DateTimeUtils от Joda (как показано в прокомментированном коде), мой тест проходит, поскольку время «сейчас» является правильным.Есть ли способ установить дату и время TestScheduler так, как позволяет нам Joda?

...