将测试目标添加到现有项目不起作用

我需要将测试用例添加到现有项目中,所以我尝试通过添加新的测试目标

  1. 文件 – >新建 – >目标 – > Cocoa Touch测试包
  2. 从测试导航器过滤条。

即使在添加之后,目标也没有列在测试filter栏中。 可能是因为这个问题,我的项目中Product -> Test选项被禁用了。 此外,我可以看到我的项目中的构建设置与我在Xcode 6.1中启动的另一个示例项目之间存在一些差异,其中启用了Product -> Test选项,并且一切都适用于测试用例。

请找到构建设置屏幕截图。 我的项目构建设置示例项目的构建设置

任何帮助表示赞赏。

我遇到了这个问题。 事实certificate,我现有的项目正在创建我的Cocoa Touch测试包,其扩展名为.xctest扩展名。

您可以通过转到您创建的测试目标来解决此问题。 Build Settings > Wrapper Extension并将其从app更改为xctest

您可能必须在此更改后重新启动Xcode以选择您的测试目标。

更新:我发现测试捆绑包首先成为.app扩展的原因。 我不得不去主项目Wrapper Extension并确保它是空白而不是.app 。 显然,这也迫使所有目标成为.app扩展。