Testing in iOS(一)

test可以访问你App的public部分,但是不可以访问private部分,所以有些东西还是隐藏在你的tests下的

Paste_Image.png

Test Target是由一些test classes组成的,一个test class是XCTestCase的子类,和一些相关的方法

Paste_Image.png

Test class 有一些方法和测试有关,当启动测试Test class会首先调用setUp()这个方法,然后就调用testStuff(),最后就是调用tearDown()


Paste_Image.png

在测试里简单常用的方法XCTAssert,它就像一个boolean值的判断表达式,如果结果为true,测表示测试通过,如果是false则表示失败

Paste_Image.png

为App添加测试

Paste_Image.png

添加后会增加这一项

Paste_Image.png

在test class中添加

Paste_Image.png

在class内部声明属性让我们等下用

Paste_Image.png

test class内的方法要以test开头,如func testXXXX(),等启动的时候会找到它们并执行。添加下面的方法
func testCollectionItems() { XCTAssert(collection.count > 0) }
一启动就出错,我们可以点击红色X重启测试

Paste_Image.png

在setUp()中,先加载数据

Paste_Image.png

然后再运行

Paste_Image.png

已经通过

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容