swift 如何在不同的iOS版本中测试UI- iOS UI测试

xxb16uws  于 2023-01-19  发布在  Swift
关注(0)|答案(1)|浏览(184)

我正在设计一个UI组件库。
对于某些设计要求,我需要通过检查iOS版本进行不同的实现,因为较低版本可能不支持最新的语法/功能。
在我的库中有一些方法正在尝试

func designSth(){
   if #available(iOS 10.0, *) {
      //implement sth support for iOS 10 and above
   }else{
      //implement sth for device below iOS 10
   }
}

然而,当我编写UI测试用例时,它将始终涵盖iOS 10及以上版本,但不涵盖iOS 10及以下版本。
是否有办法在UI测试脚本中设置目标模拟器iOS版本?例如XCUIApplicationXCUIElement,可以在UI测试脚本中的setUp()中配置。

sy5wg1nm

sy5wg1nm1#

您可以使用let iOSVersion = ProcessInfo().operatingSystemVersion.majorVersion在UI测试中检查iOS版本,然后围绕iOSVersion检查 Package 测试定义

相关问题