2015-04-22 51 views
6

我需要的测试用例添加到现有的项目,所以我想通过添加测试目标,以现有的项目不能正常工作

  1. 文件中添加一个新的测试目标 - >新建 - >目标 - >可可触摸测试软件包
  2. 从测试导航器过滤条。

即使添加后,目标也没有在测试过滤器栏中列出。 可能是因为这个问题,Product -> Test选项在我的项目中是错开的。 此外,我可以看到我的项目中的构建设置和另一个示例项目之间的差异,我在Xcode 6.1中启动了Product -> Test选项,并且测试用例正常工作。

请找到构建设置屏幕截图。 My Project Build settings Sample Project's Build settings

任何帮助表示赞赏。

回答

3

我有这个确切的问题。事实证明,我现有的项目创建了我的Cocoa Touch测试包,它的扩展名应该是.xctest。

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

您可能需要在更改之后重新启动Xcode以选择测试目标。

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

+0

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

相关问题