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