我正在设计一个UI组件库。
为了满足某些设计需求,我需要通过检查iOS版本来进行不同的实现,因为较低版本可能不支持最新的语法/特性。
我的库中有一些方法正在尝试实现这一点。
为了满足某些设计需求,我需要通过检查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()
方法中进行配置。
xcrun xccov
的示例。虽然我还没有验证是否符合你的需求,请告诉我这是否有所帮助。 - Michał Myśliwiec