我在Xcode上进行了性能测试,基线设置如下所示。

这些基线似乎是本地保存的(比如断点),所以我对它们的更改不会通过git传输。当我以外的任何人运行我的性能测试,而且测试太慢时,测试不会失败。我怎么解决这个问题?
发布于 2017-10-04 11:43:59
基线保存在YourProject.xcodeproj/xcshareddata/xcbaselines/中,这意味着您只需要在.gitignore文件中不包含它,就可以将它们添加到远程。
(如果找不到该文件夹,请右键单击.xcodeproj文件并单击“显示包内容”)
一旦完成,每个同步和运行性能测试的人都应该设置与之相比较的基线。
发布于 2022-01-26 16:46:13
在Xcode 13中,基线保存在YourProject.xcodeproj/xcshareddata/xcbaselines/中,但每个基线都特定于用于设置基线的设备和模拟器组合。如果其他人在具有不同规格的机器上运行性能测试,则不会使用您设置的基线。
据我所知,无法从命令行设置基线,因此无法在无头CI服务器上设置基线。
但是,如果不使用无头CI服务器,则可以在Xcode中启用“将丢失的基线视为测试失败”构建设置。这将导致没有为当前配置设置基线的任何性能测试失败,从而促使开发人员手动设置它们。
https://stackoverflow.com/questions/40026068
复制相似问题