在多个项目中使用XCTest文件

时间:2016-11-29 22:23:32

标签: swift xcode8 xctest

我工作的应用程序花费太长时间以便编译和运行测试,所以我开始创建“功能开发项目”,这是我完成大部分开发的小项目(虽然已经在版本控制之下)主要项目)直到我通过将新类和测试拖动到主xcode项目中将该功能集成到项目中。我遇到的一个问题是使主目标可见,以通用的方式测试文件。假设我们有一个名为MyMainProject的项目和一个名为FeatureProject的功能项目。为了在FeatureProject进行测试,我必须通过以下方式从主要目标(该项目)导入所有内容:

@testable import FeatureProject

当我将新测试集成到MyMainProject中时,这当然不会编译,这会期望以下(导入后一个项目的主要目标):

@testable import MyMainProject

我的第一直觉是使用预处理器来解决问题,但也许有更优雅的方法来解决这个问题?

其他信息:

我已在Allow testing Host Application APIs

中签入General->Testing

0 个答案:

没有答案