kotlin - 如果没有类参数,Mockito-Kotlin 模拟函数如何工作?
问题描述
Mockito 是一个模拟框架(味道很好)
mockito-kotlin 是一个小型库,它提供了在 Kotlin 中使用 Mockito 的辅助函数。
通常从 Kotlin 到 mockito 模拟接口我会写类似的东西
val mockBookService = Mockito.mock(BookService::class.java)
但是当使用 mockito-kotlin 我可以将其更改为
val mockBookService : BookService = mock()
所以我的问题是,如果没有提供的类参数,模拟函数如何知道要模拟哪个接口?
解决方案
有一种最通用的类型可用于mock()
使该声明通过类型检查:val mockBookService: BookService = mock<BookService>()
.
所以类型系统会计算出来并使用它。
推荐阅读
- python - 如何删除前三个数字字符的记录?熊猫/蟒蛇
- python - 如何在两列上使用 sklearn TfidfVectorizer fit_transform
- oracle - 如何使用 oracle 10g 服务器连接 Oracle 18c 服务器
- paypal - 如何将 PayPal 部分退款的正文添加到 Axios?
- java - 定义spring bean销毁方法顺序
- swiftui - SwiftUI ObservedObject 未更新
- c++ - 使用 CMake 和 C++ 时,我的测试从未停止。如何在不启动其主要功能的情况下测试程序?
- docker - Docker Swarm 中领导管理器节点上的服务放置
- amazon-redshift - 将当前日期添加到 Amazon Redshift 中的具体化视图
- javascript - 如何使用javascript将检索到的firebase数据设置为div