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