在iOS8设备上运行测试时如何禁用UITesting?

在iOS8设备上运行测试时如何禁用UITesting?,ios,testing,xcode7,Ios,Testing,Xcode7,我有一个包含单元测试和UI测试的项目。 根据需求,该项目必须同时支持iOS8和iOS9,并使用一个持续集成bot进行设置,该bot在每次提交我们的回购协议时运行测试 我希望bot能够在多个具有多个iOS版本的设备上运行测试,以确保我们的单元测试至少在多个OS版本之间有效 但是,我找不到在运行iOS9之前的OS版本的设备上禁用运行UITest的选项,因为iOS8不支持UI测试。但是,我仍然希望在iOS8上运行单元测试 如果我尝试使用iPhone Simulator 8.2直接在项目上运行测试,我会

我有一个包含单元测试和UI测试的项目。 根据需求,该项目必须同时支持iOS8和iOS9,并使用一个持续集成bot进行设置,该bot在每次提交我们的回购协议时运行测试

我希望bot能够在多个具有多个iOS版本的设备上运行测试,以确保我们的单元测试至少在多个OS版本之间有效

但是,我找不到在运行iOS9之前的OS版本的设备上禁用运行UITest的选项,因为iOS8不支持UI测试。但是,我仍然希望在iOS8上运行单元测试

如果我尝试使用iPhone Simulator 8.2直接在项目上运行测试,我会收到以下错误消息:“iPhone 6(8.2)”不支持UI测试,因为它运行的是iOS Simulator 8.2,UI测试需要iOS Simulator 9.0或更高版本。”


有什么想法吗?

添加第二个方案,并从测试菜单的方案中删除UI测试。然后为该方案添加一个bot。

取消选中编辑方案中的UI测试复选框可以在通过命令+U运行测试方案时将其关闭