改造创建模拟无效成功响应?
Retrofit creating mocked void success response?
嗨,我正在尝试模拟我的请求响应之一 api 到 return 类型 Void 的响应成功,但我似乎无法做到这一点,因为 Void 无法初始化并且是私有的。
我正在尝试 this:V
val responseMock = Response.success(Void())
但没有快乐。
我什至尝试设置 Response.success(null),它抱怨说 responseMock 对象在我的情况下必须是 Void 类型,因为我的 api 方法 returns 是这样的:
Single<Response<Void>>
但有 response.success(null) 产量
Single<Response<Nothing?>>?
如果在 Kotlin 中定义,Single<Response<Void>>
是不可能的类型。 Void
只能是 null
因此类型必须是 Single<Response<Void?>>
才能使 Response.success<Void?>(null)
成为有效值。
嗨,我正在尝试模拟我的请求响应之一 api 到 return 类型 Void 的响应成功,但我似乎无法做到这一点,因为 Void 无法初始化并且是私有的。
我正在尝试 this:V
val responseMock = Response.success(Void())
但没有快乐。
我什至尝试设置 Response.success(null),它抱怨说 responseMock 对象在我的情况下必须是 Void 类型,因为我的 api 方法 returns 是这样的:
Single<Response<Void>>
但有 response.success(null) 产量
Single<Response<Nothing?>>?
如果在 Kotlin 中定义,Single<Response<Void>>
是不可能的类型。 Void
只能是 null
因此类型必须是 Single<Response<Void?>>
才能使 Response.success<Void?>(null)
成为有效值。