android - 如何使用 mockito 在单元测试中初始化库
问题描述
我有一个问题,当我做测试时,需要 init 的库给出了一个错误,它没有被调用,我怎样才能在测试中初始化它或模拟它以便没有错误?例如,现在我对 Paper.book 有疑问
在我的 onCreate 应用程序类中,我初始化了 Paper
Paper.init(applicationContext)
当测试试图这样做时
Paper.book().write(Constants.NAMES_KEY, Names(firstName, middleName, lastName))
我有一个错误,init 没有被调用
io.paperdb.PaperDbException: Paper.init is not called
我可以理解为什么,但我该如何解决呢?我可以在哪里初始化或模拟测试?
解决方案
推荐阅读
- php - How to change default max. cpc to auto using google adword API?
- google-apps-script - Google表格:行不复制到另一张表格
- node.js - 使用 nock 运行模拟请求时如何忽略标头?
- php - 功能是否因安全 SSL 连接而异?
- javascript - 用户池允许两个用户使用相同的电子邮件,尽管配置
- amazon-web-services - EMR 集群运行缓慢
- javascript - RXJS:第一次拖动后捕获拖动事件不起作用
- c# - Web API 模型绑定问题
- c++ - Switch Case 总是默认
- c++ - 如何让 MSVC 编译器优化多步 POD 初始化?