0

我没有扩展任何接口,我所有的接口都是独立的。在执行单元测试时,我收到以下异常。在正常的 API 调用期间,一切正常。

 val retrofit: Retrofit = Retrofit.Builder()
            .baseUrl(url)
            .client(httpBuilder.build())
            .addConverterFactory(GsonConverterFactory.create())
            .addCallAdapterFactory(RxJava2CallAdapterFactory.create())
            .build()
        return retrofit.create(MyApi::class.java)

retrofit.create(..)只有在执行单元测试时才会引发异常。有没有办法避免这个错误?

4

1 回答 1

0

这可以通过使用依赖注入在要测试的方法中获取服务而不是在方法中创建实例来解决。

于 2021-02-04T06:43:39.517 回答