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

Ios 将测试目标添加到现有项目不起作用,ios,xcode6.1,xctest,Ios,Xcode6.1,Xctest,我需要将测试用例添加到现有项目中,因此我尝试通过 文件->新建->目标->Cocoa Touch测试包 从测试导航器过滤器栏 即使在添加之后,目标也不会在测试过滤器栏中列出。 可能是因为这个问题,Product->Test选项在我的项目中被禁用。 此外,我还可以看到我的项目中的构建设置与我在Xcode 6.1中启动的另一个示例项目之间存在一些差异,在这个示例项目中,Product->Test选项处于启用状态,并且对于测试用例来说一切正常 请查找生成设置屏幕截图。 非常感谢您的帮助。我遇到了这个

我需要将测试用例添加到现有项目中,因此我尝试通过

  • 文件->新建->目标->Cocoa Touch测试包
  • 从测试导航器过滤器栏
  • 即使在添加之后,目标也不会在测试过滤器栏中列出。 可能是因为这个问题,
    Product->Test
    选项在我的项目中被禁用。 此外,我还可以看到我的项目中的构建设置与我在Xcode 6.1中启动的另一个示例项目之间存在一些差异,在这个示例项目中,
    Product->Test
    选项处于启用状态,并且对于测试用例来说一切正常

    请查找生成设置屏幕截图。


    非常感谢您的帮助。

    我遇到了这个问题。事实证明,我现有的项目正在使用.app扩展创建Cocoa Touch测试包,而它本应是.xTest扩展

    您可以通过转到您创建的测试目标来修复此问题<代码>生成设置>包装扩展并将其从
    app
    更改为
    xctest

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


    更新:我首先找到了测试包成为
    .app
    扩展的原因。我必须转到主项目
    包装扩展
    ,并确保它是空的,而不是
    .app
    。显然,这迫使所有目标都成为
    .app
    扩展。

    谢谢。当我删除主项目包装扩展时,我创建的下一个测试目标根本没有任何扩展,因此我必须在buildsettings>Wrapper Extension中手动添加“xctest”。