小编Kev*_*son的帖子

Xcode/iOS:单元测试,方案和配置

我的iOS项目有五个方案:本地开发,集成,QA,演示和生产.每种方案都使用不同的配置来控制网络轮询频率,API端点,分析等内容.

同样,我们有五个相应的目标:本地开发,集成,QA,演示和生产.每个目标都有几个用户定义的构建设置,其中包含API密钥,计时的数值等.

我们的应用程序的Info.plist文件使用应用程序变量,例如${SOME_ENDPOINT_URL}在相应的用户定义的构建设置中绘制.

要检索变量,我会执行以下操作:

[[[NSBundle mainBundle] infoDictionary] valueForKey:@"Some Endpoint URL"]
Run Code Online (Sandbox Code Playgroud)

这将对应于用户定义的构建设置,如下所示:

"Some Endpoint URL" = ${SOME_ENDPOINT_URL}
Run Code Online (Sandbox Code Playgroud)

我现在正在研究如何适当地配置项目以执行单元和逻辑测试.

要构建测试以确定环境是否正确配置,我不确定最佳实践是什么.

  • 为每个环境构建五个额外的特定于测试的目标是否正确?
  • 或者,为每个方案覆盖测试组件的"运行操作参数"设置是否更好,并提供类似参数的内容来指定我们正在查看的方案?
  • 是否存在用于为具有多个环境的iOS项目配置单元和逻辑测试的现有参考?该项目的复杂性似乎超出了大多数文档的范围.

xcode ios

6
推荐指数
1
解决办法
1031
查看次数

标签 统计

ios ×1

xcode ×1