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)

任何建议/帮助都将不胜感激