前言:我们根据上一篇,继续这一篇单元的性能测试和异步测试,其实我写的东西截图多一些,因为,我在截图上添加了很多注释。
参考:
iOS 单元测试--性能测试
iOS 单元测试--异步测试
性能测试
1. 基本的代码简介
接下来我们,要用的是下面这段代码
![](https://img.haomeiwen.com/i2156697/359fd89666c6de78.png)
2. 建立测试代码,运行测试并得出结论
![](https://img.haomeiwen.com/i2156697/08d5ca87fbb91b9b.png)
3. 建立测试代码,运行测试并得出结论---我们还可以这样
![](https://img.haomeiwen.com/i2156697/b8f175e74fc64698.png)
异步测试
1. 准备要测试的代码
![](https://img.haomeiwen.com/i2156697/0c15575bbdc197ac.png)
![](https://img.haomeiwen.com/i2156697/8df5b2807be69eff.png)
2. 测试
![](https://img.haomeiwen.com/i2156697/f26a78528140fcc6.png)
从上图,我们发现断点并没有走,异步并没有被加载
![](https://img.haomeiwen.com/i2156697/8f06cc967717c687.png)
从上图,我们指导我们加上了expectation,断点是执行了,但是expectation并没有用到
我们在运行测试一下,却发现
![](https://img.haomeiwen.com/i2156697/d2ff4d7299309996.png)
原因:没有等到预期。
解决,如下图:
![](https://img.haomeiwen.com/i2156697/15e7dcf4574e5676.png)
网友评论