当前位置: 代码迷 >> 综合 >> 第27篇 webrtc-IOS之运行测试用例及代码部署到设备
  详细解决方案

第27篇 webrtc-IOS之运行测试用例及代码部署到设备

热度:8   发布时间:2024-01-12 12:24:18.0

关键词: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

20161210日星期六