RxKotlin - Single.just() не выдается при подписке TestSubscriber
Я думал, что это так, кажется, я что-то упустил..
@Test
fun singleCompletes()
{
val testSubscriber = TestSubscriber<Boolean>()
Single.just(true)
.subscribeOn(Schedulers.immediate())
.subscribe { testSubscriber }
testSubscriber.assertNoErrors()
testSubscriber.assertValue(true)
}
java.lang.AssertionError: Количество элементов не совпадает. Предоставлено: 1 Фактически: 0.
1 ответ
Решение
Я думаю, что ваш призыв subscribe
это неверно.
Кажется ты имел ввиду
Single.just(true)
.subscribeOn(Schedulers.immediate())
.subscribe(testSubscriber)
Который будет ссылаться на subscribe(Subscriber<? super T> subscriber)
,
Ваш код вызывает subscribe(final Action1<? super T> onSuccess)
, который бы объяснил, что вы видите.