关键词:webrtc-IOS运行测试用例,webrtc-IOS代码部署到设备
一、webrtc-IOS运行测试用例
在webrtc中,有一些测试用例。为了运行这些测试用例,你需要部署.app到你的设备上(下一节有详述),可以从那里运行它们(代码)。要运行一个特定的测试用例进行测试用例的搜集,正常情况下,当运行时,需要使用gtest(借助--gtest_filter传参数),当使用Xcode运行测试用例时,要做到这一点,可以从目标菜单,选择测试分支,按下编辑scheme……,在目标菜单的最下面,点击即可。从那里单击运行,可以添加--gtest_filter参数到启动列表。
如果部署到一个设备可以使用命令行,当进行ios部署(ios-deploy)时,使用-a传参到启动栏。
二、把代码部署到设备
1)
使用Xcode可以很容易部署到一个设备。其它的命令行工具也是存在的,比方说: ios-deploy
注意:如果想部署到一个IOS设备上,你必须设置一个有效的签名身份。你能通过运行下面的命令进行验证签名身份,命令如下:
xcrun security find-identity -v -p codesigning
运行结果如下:
localhost:src dianzhi$ xcrun security find-identity -v -p codesigning
1) 600E87641C05930B8A82A353FC2577710C597F3E "iPhone Developer: dianzhijiaoyu dianzhi (6752Z5V7JF)"
2) 9F2EF9617BC86432BE2A15C7E68819A967DC6E45 "iPhone Distribution: dianzhijiaoyu dianzhi (SDWJ2ALGA4)"
2 valid identities found
2)
如果你没有一个有效的身份识别,你仍然能做一个ARM构建,但你将不能部署你的代码到IOS设备上去。要做到这一点(能部署到IOS上去),当你生成构建构建文件时,需要增加一句在执行gn gen时,增加的命令为:flag ios_enable_code_signing=false
2016年12月10日星期六