将测试从一个Unit测试目标导入另一个

时间:2017-11-15 00:44:01

标签: ios swift xcode unit-testing continuous-integration

我们开始将我们的swift iOS应用程序拆分为多个框架,以加快我们的TDD反馈周期。这些框架中的每一个都是一个具有自己的单元测试目标的项目。所有这些都是更大工作空间的一部分。

问题是我们无法使用当前的CI设置运行多个测试目标。我想知道是否可以将所有测试目标捆绑在一起用于CI但是将它们分开以进行开发(可能通过将所有不同目标的测试导入/运行到“CI单元测试目标”中)?

1 个答案:

答案 0 :(得分:1)

您当然可以添加另一个目标并将REFERENCES添加到单元测试的文件中。他们可能更需要修改模块导入名称。一个文件可以在多个项目中引用,甚至可以自动化,因为有一些工具,如python的PBXProj,允许读/写Xcode项目。

或者,但我不确定,是否有可能在添加其他项目时创建聚合目标 - 这只是推测。

也许更好的问题是为什么不能运行多个测试目标?当然,剧本或快车道可以提供帮助吗?