我们可以在xcode中以编程方式设置性能测试用例基线吗?

我们可以在xcode中以编程方式设置性能测试用例基线吗?,xcode,performance-testing,xctest,testcase,baseline,Xcode,Performance Testing,Xctest,Testcase,Baseline,在我的项目中,我已经使用XCTest框架编写了一些性能测试用例。 我想知道是否可以在第一次运行之前以编程方式设置性能测试的基线值,或者是否有任何其他方法来设置基线,除了从性能结果窗口设置基线。如果单击度量块旁边的灰色菱形按钮,您将打开一个弹出窗口,可以在其中将最新的性能结果注册为基线。不幸的是,我没有找到以编程方式设置基线的方法。但是还有一些其他的设置选项 在通过Xcode设置基线一次后,您可以访问存储基线的info.plist并以这种方式更新它 要获取存储的基线数据,请右键单击.xcodepr

在我的项目中,我已经使用XCTest框架编写了一些性能测试用例。
我想知道是否可以在第一次运行之前以编程方式设置性能测试的基线值,或者是否有任何其他方法来设置基线,除了从性能结果窗口设置基线。

如果单击
度量
块旁边的灰色菱形按钮,您将打开一个弹出窗口,可以在其中将最新的性能结果注册为基线。

不幸的是,我没有找到以编程方式设置基线的方法。但是还有一些其他的设置选项

在通过Xcode设置基线一次后,您可以访问存储基线的info.plist并以这种方式更新它

要获取存储的基线数据,请右键单击.xcodeproj文件并选择“显示包内容”,然后进入“xcshareddata”文件夹,“xcbaselines”文件夹将包含数据。我已经验证了在更新相关的info.plist之后,更改将反映在未来的测试运行中

或者,为了避免最初在Xcode中设置基线,您可以尝试(正如下面链接的文章所建议的)使用脚本生成baseline info.plist,但我自己还没有尝试过

在这篇伟大的文章的“基线存储在哪里?”和“我可以用脚本生成plists吗?”部分中提供更多信息


希望这些信息能帮助其他人解决问题。

回复者需要花时间仔细阅读问题,找出“问”是什么。这个问题显然是关于以编程方式设置基线的,因此解释如何在Xcode中进行设置的响应是没有帮助的。