如何让多个测试目标在项目之间相互依赖?

时间:2016-11-29 18:40:56

标签: ios objective-c swift xcode tvos

我在单独的项目中有2个框架Core和Extra,其中包含框架和测试的单独目标。我在Core测试目标中有一些测试数据和辅助函数,我想在Extra测试中使用,但我不想将测试数据文件和辅助方法复制到Extra项目。有没有办法让测试目标依赖于类似于框架目标的其他测试目标,以便他们可以导入彼此的类和编译资源?

这是一个图表,如果这没有意义。

  • Core.xcodeproj
    • Core.framework
    • Core.test
  • Extra.xcodeproj
    • Extra.framework
    • Extra.test

Extra.framework依赖于Core.framework并毫无问题地导入其方法。 Core.test依赖于Core.framework; Extra.test取决于Extra.framework。两个测试目标都可以使用框架方法进行单元测试而不会出现问题。

假设我在Core.test中有TestHelper.h | m。如果我想在Extra.test中使用同一个类,我如何设置Core.test作为Extra.test的依赖项,以便我可以导入类和编译资源?

0 个答案:

没有答案