Xcode:多个应用目标的一个测试目标

Yan*_*ick 26 xcode unit-testing ocunit ios

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

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

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

我的问题是:这可以在不为每个应用目标创建多个测试包目标的情况下完成,而不必总是更改Bundle Loader选项吗?

Gar*_*rba 6

你需要:

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

在此处输入图片说明


Dav*_*mot 3

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

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

很抱歉得到否定的答案。