我想在这个项目https://github.com/android/architecture-samples/tree/usecasesrename/app/src/main/java/com/example/android/architecture/blueprints/todoapp中注入Koin。 它们具有用于生产的RealRepository和用于测试目的的FakeRepository。我可以在Application中轻松更改模块
class MainApplication : Application() {
override fun onCreate() {
super.onCreate()
startKoin {
// module list
modules(Repository())
//modules(FakeRepository())
}
}
}
但这是手动工作,意味着每次我要运行测试时都必须在这里替换它。根据使用案例,Koin会给我合适的模块吗?