【问题标题】:Xcode : One test target for multiple app targetsXcode:多个应用程序目标的一个测试目标
【发布时间】:2012-11-16 00:41:29
【问题描述】:

我想知道您是否可以将一个单元测试包链接到多个目标。因此,可以使用一个测试包测试所有应用程序目标。

我在所有应用目标之间有一些共享代码,但也有一些基于正在运行的应用目标的特定计算。

目前,如果我想测试不同的应用程序目标,我必须将 Build Settings 中的 Bundle Loader 选项设置为使用的应用程序目标的 .app 文件。

我的问题是:是否可以在不为每个应用目标创建多个测试包目标且不总是更改捆绑加载器选项的情况下完成此操作?

【问题讨论】:

  • 我现在遇到了类似的情况,你有没有得到任何结果?
  • 不,我们刚刚停止了测试。 :)
  • 我认为您可以创建多个方案并在那里覆盖Bundle Loader - 如果我没记错的话,可以覆盖每个方案和操作(运行、配置文件、测试)的参数和环境变量) 等等。

标签: ios xcode unit-testing ocunit


【解决方案1】:

不,在这一点上你不能。就像扩展一样,您必须为每个项目的目标创建一个新的。

它不是很有用,但如果代码与另一个目标不同,测试可能会因为缺少代码而不是代码失败而失败。
这就是不允许的原因。

很抱歉给出否定的答案。

【讨论】:

    【解决方案2】:

    你需要:

    • 选择您要测试的目标
    • 转到Test navigation 选项卡
    • 右键单击要启用的测试目标
    • 点击Enable [name_of_your_target]

    【讨论】:

      猜你喜欢
      • 2013-06-18
      • 1970-01-01
      • 1970-01-01
      • 2011-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-09
      相关资源
      最近更新 更多