创建了一个新的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添加依赖项?
答案 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上的目标成员身份。我打赌你把它添加到生产目标,而不是它应该在测试目标中。