Mat*_*ttL 8 xcode continuous-integration performance-testing ios xctest
使用 API 编写的 Xcode 性能测试XCTest.measure()通过或失败取决于“基线”性能,必须在 Xcode 中手动设置并存储在ProjectName.xcodeproj/xcshareddata/xcbaselines/. 从 Xcode 13.2.1 开始,只能为当前设备 + 模拟器组合设置这些基线。例如,如果您在另一台具有不同处理器的计算机上运行性能测试,它将忽略您之前设置的基准。这是有道理的,因为不同的配置可能具有非常不同的性能特征。
但这在无头 CI 服务器上运行性能测试时会出现问题。如何设置无头 CI 服务器的性能基准?
我无权访问 Xcode UI,并且xcodebuild似乎没有提供设置基线的方法。
需要明确的是,测试确实在我的 CI 服务器上成功执行,但它们永远不会失败,因为未设置基线。
| 归档时间: |
|
| 查看次数: |
385 次 |
| 最近记录: |