要对我的代码进行单元测试,我总是使用像initWithDependency:(DependencyType *)dependency
之类的内容来使用依赖注入,这在大多数情况下都能正常工作,这样在单元测试期间我可以将模拟的依赖项注入到我的sut中。
问题来自于视图,我有一些依赖注入视图,比如我用来将样式应用到我的UI组件的格式化程序和类。这些视图中的一些是从笔尖创建的。问题是我想创建注入我的依赖关系的视图。
所以我的问题是,这是一种方法吗?我想知道我可以将NSCoder注入我的初始化程序并调用超级initWithCoder:这将创建我的视图,如何从笔尖创建NSCoder?