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
关键字在测试代码中导入应用程序
然后编辑测试方案以构建发布目标
什么是链接错误?