如何在Koin Android中设置用于测试的其他模块(用于生产的模块除外)?

时间:2019-11-28 14:33:04

标签: android koin

我想在这个项目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会给我合适的模块吗?

0 个答案:

没有答案