iOS·具有依赖项注入的独立生产/ UI测试代码库

时间:2019-04-11 09:12:47

标签: ios swift dependency-injection xcuitest

在一个iOS应用项目中,我试图将生产和测试代码分离在不同的模块/文件夹中。我已经看过一些postsDI framework,但是我不确定如何使测试对象图(DI容器)不在主源代码文件夹中。

在Android项目中,我通常在MyApp.kt下创建一个类(例如src/androidTest),该类扩展了Application(我相信等同于AppDelegate),这是一个与MyApp.kt下的src/main平行。这样,在编译应用程序的UI测试版本时,将包括适当的MyApp.kt文件。只要他们两个都以相同的方式公开DI容器,该应用程序的其余组件就可以正常工作。使用这种方法,src/androidTest的DI容器将为网络调用等注入模拟。

是否有类似的方法来构造/配置iOS项目,以便它加载适当的对象图?

非常感谢!

0 个答案:

没有答案