Android 以私有成员变量作为延迟初始化的单元测试
我正试图为我的类编写测试代码,但我在测试的延迟初始化方面遇到了一个问题。 这是一个简化的类Android 以私有成员变量作为延迟初始化的单元测试,android,unit-testing,lazy-initialization,Android,Unit Testing,Lazy Initialization,我正试图为我的类编写测试代码,但我在测试的延迟初始化方面遇到了一个问题。 这是一个简化的类 class ExampleImpl(private val iConfig: IConfig) : IApp { private val token: Token by lazy { ServiceLocator.getToken() } override fun exampleMethod(id: Int){ token.testThisMethod(id)
class ExampleImpl(private val iConfig: IConfig) : IApp {
private val token: Token by lazy { ServiceLocator.getToken() }
override fun exampleMethod(id: Int){
token.testThisMethod(id)
}
}
我想测试是否调用了token.testThisMethod(id)
任何建议/帮助都将不胜感激