高性能 iOS 应用开发》阅读笔记(十)测试及发布
2018-02-26 本文已影响4人
ZhaoXianSheng
一 单元测试
+[setup] 执行一次
|
每个测试用例
{
-[setup]
-[testXXX]
-[tearDown]//清理方法
}
|
+[tearDown]执行一次//清理方法
二 代码覆盖率 图中勾选即可
1.开发人员电脑 做法

2.持续集成的时候,非开发人员机器做法(可生成HTML文件)
lcov 可以将文件生成HTML
三 可以进行异步操作 可以进行性能测试
四 模拟依赖
概念:距离说明:需要网络请求,可以模拟网络请求返回值
1.可以再- [setup] 中设置 -[tearDown]擦除
2.mock的思想很简单:没有条件?我们就自行创造条件
五 功能测试 更多的是UI测试
UI Automation:可以手写,可以记录器生成代码