异步代码单元测试与委托模式实践
异步代码单元测试
在软件开发中,单元测试是确保代码质量的重要环节,尤其是对于异步代码。下面将详细介绍如何对异步代码进行单元测试。
1. 添加测试目标
要对异步代码进行单元测试,首先需要添加一个测试目标。具体步骤如下:
1. 选择项目导航器顶部的项目。
2. 使用显示项目和目标的列底部的“+”号添加新目标。
3. 从所有可能的目标模板列表中选择“Unit Testing Bundle”。
4. 保持默认名称“WhosNextTests”,然后点击“Finish”。
完成这些步骤后,你会在项目导航器底部看到一个名为“WhosNextTests”的新组,其中包含一个名为“WhosNextTests.swift”的文件。
2. 测试准备
在开始编写测试之前,需要对“WhosNextTests.swift”文件进行清理,使其只包含以下骨架:
import XCTest
final class WhosNextTests: XCTestCase {
}
由于要测试 AsyncEntryVendor ,所以需要将 WhosNext 设为可测试目标,并创建 AsyncEntryVendor 和 Entry 的实例:
import XCTest
@testab
超级会员免费看
订阅专栏 解锁全文
1111

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



