如何在 Android 上对 RxJava Completable.error 进行单元测试

Boo*_*per 3 android rx-java rx-java2

我有一个返回 Completable 的函数,Completable.error(RuntimeException("message"))如果另一个函数失败或Completable.complete()失败,则该函数返回。

我试图为此编写一个单元测试,并查看流程正确地转到错误和成功代码,但在我的测试中,我无法使用区分它们

underTest.unregisterFromService().test().assertComplete().assertNoErrors()

有谁知道如何Completable.error()在单元测试中检查该值?

Mar*_*dro 5

我相信你正在寻找的是

yourCompletable
    .test()
    .assertErrorMessage("your error message")
Run Code Online (Sandbox Code Playgroud)