iOS-如何在发布方案上运行单元/ui测试

iOS-如何在发布方案上运行单元/ui测试,ios,xcode,unit-testing,release,Ios,Xcode,Unit Testing,Release,我想知道是否有办法在Releasebuild上运行iOS应用程序测试和应用程序测试。我在OP提到的那个帖子里找到了 但是,测试不能在发布版本上运行(因为发布版本 不为测试而构建) 似乎他无法在发布版本中运行测试。在测试时,我在发布版本中也遇到了一些链接错误,但在调试版本中测试运行良好。如回答中所述,在发布或调试模式下,代码应该是相同的。因此,单元测试不应该要求在发布版本中运行 对于UI测试,如果这意味着您的代码具有基于发布或调试目标的条件编译,那么您可能会被迫测试一些端到端测试 选项() 警告:

我想知道是否有办法在
Release
build上运行iOS应用程序测试和应用程序测试。我在OP提到的那个帖子里找到了

但是,测试不能在发布版本上运行(因为发布版本 不为测试而构建)


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

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

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

选项() 警告:苹果不建议在xcode中这样做

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
在项目设置中:生成设置>启用可测试性

这将允许
@testable
关键字在测试代码中导入应用程序

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


什么是链接错误?