我有一个包含单元测试和UI测试的项目。根据需求,该项目必须同时支持iOS8和iOS9,并且是通过一个持续的集成机器人来设置的,该机器人在每次提交我们的repos时都会运行测试。
我希望bot在具有多个iOS版本的多个设备上运行测试,以确保我们的单元测试在多个OS版本中都是有效的。
但是,我无法找到在运行OS版本的设备上禁用运行UITests的选项,因为iOS8不支持UI测试。但是,我仍然希望在iOS8上运行我的单元测试。
如果我尝试使用iPhone模拟器8.2在项目上直接运行测试,就会得到以下错误消息:“iPhone 6( 8.2 )不支持UI测试,因为它正在运行iOS模拟器8.2,而UI测试需要iOS模拟器9.0或更高版本。”
有什么想法吗?
发布于 2015-12-14 16:27:21
添加第二个方案并从测试菜单中的方案中删除UI测试。然后为这个计划添加一个机器人。
发布于 2017-01-23 05:10:22
从编辑方案中取消UI测试复选框可以在Command+U运行测试方案时关闭它。

https://stackoverflow.com/questions/34185734
复制相似问题