🏃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)
还要在