iOS 单元测试:从 UserDefaults 到网络请求
1. 测试 UserDefaults
在开发中,我们经常会使用 UserDefaults 来存储一些轻量级的数据。为了更好地对使用 UserDefaults 的代码进行单元测试,我们可以采用以下步骤:
1. 找到使用 UserDefaults 的类 :首先,我们需要在代码中定位到使用 UserDefaults 的类。
2. 替换直接引用 :将直接引用 UserDefaults.standard 的地方替换为一个属性,并将 UserDefaults.standard 作为默认值。例如:
var userDefaults: UserDefaults = .standard
- 提取协议 :将使用的
UserDefaults方法提取到一个协议中。示例如下:
protocol UserDefaultsProtocol {
func set(_ value: Any?, forKey defaultName: String)
func object(forKey default
超级会员免费看
订阅专栏 解锁全文
1079

被折叠的 条评论
为什么被折叠?



