IOS逻辑自动化测试实践(2)

发表于:2017-07-24来源:TMQ作者:TMQ点击数: 标签:
1)UI执行方式如下: a、直接点击每个testexample前面的菱形可单独执行特定用例; b、在showthetestnavigator下可以点击播放按钮制定测试用例类下的全部测试用

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)))。

3、如何收集代码覆盖率

a、首先在product->scheme->Edit Scheme里面,选中test工程,将Code Coverage模式打开;

b、执行测试用例;

c、打开Xcode左边窗口的Report Navigator(图标类似微信聊天气泡),找到 Project Log,选择这个Log实例,并选择coverage能看到代码覆盖率汇总数据;

原文转自:http://tmq.qq.com/2017/07/ios/

...