将xctest依赖项添加到Xcode 7项目中

时间:2016-02-28 18:42:52

标签: xcode macos xctest

创建了一个新的OS X库项目,删除了Objective-C存根并添加了一个Swift文件(Empty.swift)。在同一目录中,添加了单元测试(new-> Unit Test),EmptyTest.swift。生成的代码将无法编译,因为此OS X库项目不知道如何解析对XCTest的依赖。

XCTest位于此位置/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/XCTest

命令行工具的解决方案在这里(How can I run XCTest for a swift application from the command line?)。如何使用Xcode 7添加依赖项?

2 个答案:

答案 0 :(得分:1)

您可以通过新目标添加单元测试用例,而不是在同一目标中创建文件

File - New - Target - OS X -Test - OS X Unit Testing Bundle

当您创建新的单元测试包时,它会创建新的单元测试swift文件,并将XCTest作为依赖项 当您运行此目标时,它不会显示XCTest的错误

更新:如果您希望它位于同一目标中。 在构建设置中,找到FRAMEWORK_SEARCH_PATHS并在其中添加$(PLATFORM_DIR)/Developer/Library/Frameworks 之后,如果您构建您的应用程序将成功构建

答案 1 :(得分:0)

显示文件检查器并检查EmptyTest.swift上的目标成员身份。我打赌你把它添加到生产目标,而不是它应该在测试目标中。