测试时有多种方案

时间:2016-06-14 12:13:49

标签: ios unit-testing

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

1 个答案:

答案 0 :(得分:0)

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

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