我正在研究使用Alamofire网络库的Swift类的单元测试.我想要做的是使用一些不使用文件系统的简单行为来保存库的Manager类的下载功能,以便我可以将我的测试用例与文件系统隔离开来.
我发现的主要问题是下载功能是作为扩展名编写的,因此无法覆盖.(参见扩展文档中的注释)
此案例应适用于任何其他希望存储使用扩展定义的第三方库函数的情况.欢迎任何建议.
unit-testing stub stubbing ios alamofire
alamofire ×1
ios ×1
stub ×1
stubbing ×1
unit-testing ×1