unit-testing - 如何使用 mockito 模拟构造函数
问题描述
我有一个方法可以在本地范围内创建一个类的对象。我只想使用 mockito Junit4 来模拟这个构造函数(Items)。
private fun getUploadItems(context: Context, hash: String): Items<Any> {
val uploadItems: Items<Any> = Items(context, APPLICATION_ID)
uploadItems.add(JsonObject().apply {
addProperty("image", hash)
addProperty("record_id", sCloudRecordId)
addProperty(timeStampColumnName, System.currentTimeMillis())
})
return uploadItems
}
在这里,我想模拟 Items() 构造函数。我怎样才能做到这一点?我试图只使用 mockkConstructor(),但我无法正确理解这个想法。
解决方案
推荐阅读
- php - 如何找到数组中的最小数字并返回该数组的主索引?
- android - 如何在 Android Studio 中创建像 php 这样的临时会话
- java - com.itextpdf.kernel.PdfException:文档没有页面
- javascript - React Native + Icons:警告:失败的道具类型:提供给ForwardRef(文本)的无效道具.style键tintColor
- amazon-web-services - AWS Lambda 函数调用来自 CLI 的 S3 事件
- jenkins - WindowsError:[错误 183] 当文件已存在时无法创建文件:对于移动文件关键字
- python - strExtension - 允许两种格式
- firebase - Firestore 数据建模以获取用户有权从集合中访问的 x 个未知数量的文档
- mysql - Hibernate 在为我的 sql 生成 ddl 时添加了唯一约束
- android - 导航组件给了我一个奇怪的问题