如何解决单元测试:改造 2 例外 - API 接口不得扩展其他接口
我没有扩展任何接口,我所有的接口都是独立的。在执行单元测试时,我收到以下异常。在正常的 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(..)
处抛出异常。有没有办法避免这个错误?
解决方法
这可以通过使用依赖注入在要测试的方法中获取服务而不是在方法中创建实例来解决。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。