[英]iOS - How can I run unit/ui tests on Release scheme
我想知道是否有一种方法可以在Release
版本上运行iOS AppTests和AppUITests。 我遇见过张贴在这里 ,其中OP提到,
但是,测试不能在发行版本上运行(因为发行版本不是为测试而构建)。
似乎他无法在发布版本中运行测试。 在测试过程中,我还在Release版本中遇到一些链接错误,但测试在Debug版本上运行良好。
如该答案所述,代码在发布或调试模式下应该相同。 因此,单元测试不需要特别在发行版中运行。
对于UI测试,如果这意味着您的代码具有基于Release或Debug目标的条件编译,那么您可能被迫测试某些端到端测试?
警告:Apple不建议在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
关键字将应用程序导入您的测试代码中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.