我有一个用Swift编写的第三方库。该库提供了一个包含一些类方法的类。使用Typhoon,我想将类注入我的一个类中,以便在单元测试下,我可以注入一个提供伪类方法的mock类。我是Typhoon的新手,我去了文档,但还没弄明白怎么做。这甚至可以用台风吗?
答案 0 :(得分:1)
是的,在“用户指南”中,“注入配置”部分显示了如何注入基元,标量值等。
注入课程:
[initializer injectParameterWith:[SomeClass class]];
这也适用于属性注入和方法注入。
注入选择器:
[initializer injectParameterWith:NSValueFromPrimitive(@selector(selectorValue))];
台风规则:
还有Typhoon Config,它允许在外部plist,json或属性文件中存储配置,简单对象等。