XCTest测试环境

[基础]iOS 单元测试(一)入门与配置

こ雲淡風輕ζ 提交于 2020-11-29 02:01:46
所有文章目录: http://my.oschina.net/ChenTF/blog/677112 本篇文章地址: http://my.oschina.net/ChenTF/blog/677309 会持续的更新所有历史文章, 所以收藏的话请收藏上面的地址。 workspace — project — targets 讲解 一个工作空间可以包含多个项目,一个项目可以包含多个目标(生成物)。 一个项目中根据运行的targets不同,可以进行不同的编译设置,project是基础父类,targets是子类,targets的设置会覆盖project的设置。 Target与单元测试的关系 单元测试是在一个新的target上进行的设置,这样就不会影响程序开发,编译。 在XCode7中创建一个项目时默认是选中创建测试target的,如果没有,创建方法如下:File -> New -> target -> UITest/UnitTest,创建完成后会自动创建对应的文件夹。 UnitTest 使用该UnitTest测试一些代码逻辑,使用UITest测试UI的点击交互逻辑。 1.创建要测试的代码 2.创建测试类 说明: 任何测试类都需要继承自 XCTestCase 类 setUp,tearDown是系统默认方法 命名:测试的目标类名+Tests 3.编写测试方法 说明: 测试方法必须以testXXX开头