🏃1. Runner
Runner——跑步的人,安卓测试很奇特,测试都是用跑步的人。这有什么联系呢?想不明白,可能是建议程序员多跑点步,有益健康。
Dagger 的儿子 Hilt, 挺好用的,越来越容易插资料了,他的测试家伙当然也得继承跑手的传统,就叫作 HiltTestRunner 。
💃🏻2. HiltTestRunner
class HiltTestRunner: AndroidJUnitRunner() {
override fun newApplication(
cl: ClassLoader?,
className: String?,
context: Context?
) : Application {
return super.newApplication(cl, className, context)
}
}
很简单,这个跑手就是给测试环境造个新家。如果在原来的环境里大测特测,不是乱套了吗?还是另造一个保险点。
在 Hilt 测试的跑手当然用的是 Hilt 设计的应用 —— HiltTestApplication :
return super.newApplication(cl, HiltTestApplication::class.java.name, context

本文介绍了如何在Android中使用Hilt进行测试,包括创建HiltTestRunner来建立隔离的测试环境,如何通过注解指定内存数据库,并在测试中插入数据。通过@Named标记区分注入的实例,利用@UninstallModules移除不需要的模块,确保测试的准确性。
最低0.47元/天 解锁文章
461

被折叠的 条评论
为什么被折叠?



