test可以访问你App的public部分,但是不可以访问private部分,所以有些东西还是隐藏在你的tests下的
Test Target是由一些test classes组成的,一个test class是XCTestCase的子类,和一些相关的方法
Test class 有一些方法和测试有关,当启动测试Test class会首先调用setUp()这个方法,然后就调用testStuff(),最后就是调用tearDown()
在测试里简单常用的方法XCTAssert,它就像一个boolean值的判断表达式,如果结果为true,测表示测试通过,如果是false则表示失败
为App添加测试
添加后会增加这一项
在test class中添加
在class内部声明属性让我们等下用
test class内的方法要以test开头,如func testXXXX(),等启动的时候会找到它们并执行。添加下面的方法
func testCollectionItems() { XCTAssert(collection.count > 0) }
一启动就出错,我们可以点击红色X重启测试
在setUp()中,先加载数据
然后再运行
已经通过