gpt4 book ai didi

iOS - 如何在发布方案上运​​行单元/用户界面测试

转载 作者:行者123 更新时间:2023-12-01 19:52:42 25 4
gpt4 key购买 nike

我想知道是否有办法在 Release 版本上运行 iOS AppTests 和 AppUITests。我找到了 SO post here OP提到的地方,

However, the tests cannot run on the release build (because release doesn't build for testing).

似乎他无法在发布版本中运行测试。测试时,我在发布版本中也遇到了一些链接错误,但测试在调试版本中运行良好。

最佳答案

如该答案中所述,代码在发布或 Debug模式下应该相同。因此,单元测试不应该特别要求在发布版本中运行。

对于 UI 测试,如果这意味着您的代码具有基于 Release 或 Debug 目标的条件编译,那么您可能被迫测试一些端到端测试?

选项 ( ref )

警告:Apple 不建议在 xcode release notes 中这样做:

The Enable Testability build setting should be used only in your Debug configuration,
because it prohibits optimizations that depend on not exporting
internal symbols from the app or framework

在项目设置中:Build Settings > Enable Testability

Enable testability

这将允许 @testable 关键字在您的测试代码中导入该应用。

然后编辑测试方案构建发布目标 Edit scheme

Change target in scheme

关于iOS - 如何在发布方案上运​​行单元/用户界面测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44896961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com