1)UI执行方式如下:
a、直接点击每个test example 前面的菱形可单独执行特定用例;
b、在“show the test navigator”下可以点击播放按钮制定测试用例类下的全部测试用例;
c、使用command+U执行全部测试用例。
2)使用命令执行测试用例:
xcodebuild 测试target名 -scheme 工程scheme名 -destination ‘platform=iOS Simulator,name=iPhone 6s Plus’
Ps: 如果执行报错为:No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7),那么需要修改testtarget 的属性(包括:修改testtarget中build settings下的build active architecture only改为no,同时valid architects添加 armv7 和arm64(与工程保持一致,$(ARCHS_STANDARD)))。
a、首先在product->scheme->Edit Scheme里面,选中test工程,将Code Coverage模式打开;
b、执行测试用例;
c、打开Xcode左边窗口的Report Navigator(图标类似微信聊天气泡),找到 Project Log,选择这个Log实例,并选择coverage能看到代码覆盖率汇总数据;
原文转自:http://tmq.qq.com/2017/07/ios/