我正在设计一个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版本?例如XCUIApplication
、XCUIElement
,可以在UI测试脚本中的setUp()
中配置。
1条答案
按热度按时间sy5wg1nm1#
您可以使用
let iOSVersion = ProcessInfo().operatingSystemVersion.majorVersion
在UI测试中检查iOS版本,然后围绕iOSVersion检查 Package 测试定义