2016-06-14 33 views
0

我在Xcode(Dev/Staging/Production)中设置了多种方案。其中每个都有不同的模块名称,例如因为暂存应用程序称为MyApp_dev,但在生产中它只是称为MyApp。我已经编写了单元/ UI测试,通过向MyApp_dev添加@testable来使用登台环境运行。但是,当我构建生产代码时,MyApp模块将不再可用。如果我在暂存环境中运行测试但为生产构建,这会导致问题吗?测试时使用多种方案

+0

据我所知,这是一个非常非标准的方法,因此回答这个问题需要更多关于计划,环境和构建之间差异的更多细节。如果您概述您期望发生的问题,这也可能有所帮助。 – nhgrif

+0

@nhgrif多种测试环境的标准方法是什么? – Tometoyou

回答

0

不,这不会导致问题。假设“构建生产代码”意味着存档和分发,构建生产代码将不会运行测试,甚至不会构建它们。这种方法很好。

您可以在方案编辑器窗口中启用/禁用构建和/或测​​试(以及更多)。您定义的每个方案都是非常可定制的,因此需要一些时间来查看所有设置。