Size: a a a

ReactiveX - русскоговорящее сообщество

2020 April 07

D

D in ReactiveX - русскоговорящее сообщество
Привет, как тестировать RxJava... постоянно вылезает ошибка на observeOn(AndroidSchedulers.mainThread()). Как решить ?
источник

Т

Тони in ReactiveX - русскоговорящее сообщество
D
Привет, как тестировать RxJava... постоянно вылезает ошибка на observeOn(AndroidSchedulers.mainThread()). Как решить ?
Что за ошибка?)
Нужно больше информации.
источник

D

D in ReactiveX - русскоговорящее сообщество
Тони
Что за ошибка?)
Нужно больше информации.
Ошибка: ExceptionInInitializerError
источник

D

D in ReactiveX - русскоговорящее сообщество
Гугл говорит это из-за AndroidSchedulers.mainThread
источник

AK

Anton Kazakov in ReactiveX - русскоговорящее сообщество
D
Привет, как тестировать RxJava... постоянно вылезает ошибка на observeOn(AndroidSchedulers.mainThread()). Как решить ?
шедулеры замени через рхплагин например
https://medium.com/@fabioCollini/testing-asynchronous-rxjava-code-using-mockito-8ad831a16877
источник

D

D in ReactiveX - русскоговорящее сообщество
Anton Kazakov
шедулеры замени через рхплагин например
https://medium.com/@fabioCollini/testing-asynchronous-rxjava-code-using-mockito-8ad831a16877
Делал, выкидывало NotDefClass Android.os.Looper
источник

AK

Anton Kazakov in ReactiveX - русскоговорящее сообщество
не должно выкидывать если ты заменил мейнтред на трамполин
источник

AK

Anton Kazakov in ReactiveX - русскоговорящее сообщество
ну и если у тебя нет где то использований лупера напрямую в классе)
источник

AK

Anton Kazakov in ReactiveX - русскоговорящее сообщество
код покажи
источник

D

D in ReactiveX - русскоговорящее сообщество
Anton Kazakov
код покажи
Спасибо за помощь. Я всё исправил
источник

AK

Anton Kazakov in ReactiveX - русскоговорящее сообщество
👍
источник
2020 April 08

KL

Kirill L in ReactiveX - русскоговорящее сообщество
Привет, заметил в методе subscribeOn второй опциональный аргумент requestOn, рекомендуют для flowable выставлять в false.
Описано что оно делает, но я все равно не догоняю) может кто-нибудь пояснить?))
источник

М

Михаил in ReactiveX - русскоговорящее сообщество
Kirill L
Привет, заметил в методе subscribeOn второй опциональный аргумент requestOn, рекомендуют для flowable выставлять в false.
Описано что оно делает, но я все равно не догоняю) может кто-нибудь пояснить?))
Привет. А есть понимание как Flowable работает?
источник

М

Михаил in ReactiveX - русскоговорящее сообщество
Именно метод request
источник

KL

Kirill L in ReactiveX - русскоговорящее сообщество
Я так понимаю как Observable, только есть прослойка, которая Backpressure ситуации обраббатывает
источник

KL

Kirill L in ReactiveX - русскоговорящее сообщество
Михаил
Именно метод request
этого нет
источник

KL

Kirill L in ReactiveX - русскоговорящее сообщество
это метод, который запращивает следующее значение когда оббработал предыдущее?
источник

М

Михаил in ReactiveX - русскоговорящее сообщество
Kirill L
это метод, который запращивает следующее значение когда оббработал предыдущее?
да, он внутри каждого оператора фловабл сделан
источник

М

Михаил in ReactiveX - русскоговорящее сообщество
Вот тот флаг в subscribeOn говорит нужно ли этот метод вызывать на переданном шедулере
источник

М

Михаил in ReactiveX - русскоговорящее сообщество
И с false да, скорее всего лучше, потому что не прийдется вызов request шедулить, а он сразу вызовется на текущем треде
источник