测试
文章平均质量分 88
无厘头编程
Python, C++, Java, Kotlin, PHP, MongoDB, MySQL, JSON, PC Technician.
展开
-
啪!啪!给 JobIntentService 打针, Hilt 号的大针,看你爽不爽?哎呦,Espresso 看不到结果,用 UiAutomator 测。
0. 简介 Service Service 不一定用得很长久,那不就成了长佣了吗?我们可以用 JobIntentService ——临时佣人,它跟你的 App 同生共死,真好!但是,启动容易,关闭就毫无头绪了。因为 Service 在后台跑,跟 UI 是不沾边的。如果用 MVVM,我们可以塞 LiveData 。通过方程启动,系统会弹出 “LiveData has not initialed”。如果用 Service 的构造函数,系统会说不接受参数。饶头啊,对不? 没关系,我们可以使用插入式,我提议的是 D原创 2021-05-02 05:14:33 · 1144 阅读 · 3 评论 -
Ktx ViewModel 之 Hilt-Fragment 测试方法:打包,造工厂,以假换真。读者:什么跟什么啊?
????0. 简言 ????:现在的安卓是 MVVM 大流行,嗯,不是全染病啊!测试 ViewModel 势在必行。可是,如果你用的是 Ktx,你就测不了。例如: val vm: ShoppingViewModel by viewModels() 无论你把 vm 换成啥样,如 var,就是不让你测。除非,用旧的方法: lateinit var viewModel: ShoppingViewModel onCreate() { viewModel = ViewModelProvider(...) }原创 2021-04-21 15:11:13 · 378 阅读 · 0 评论 -
Hilt Test —— Fragment 麻烦篇:这个要特殊对待,另起炉灶,造假流程,造空出生,只是为了一个Fragment。
在 Hilt 里面,启动 Fragment 测试方程。原创 2021-04-13 05:13:16 · 562 阅读 · 0 评论