我们开始将我们的swift iOS应用程序拆分为多个框架,以加快我们的TDD反馈周期。这些框架中的每一个都是一个具有自己的单元测试目标的项目。所有这些都是更大工作空间的一部分。
问题是我们无法使用当前的CI设置运行多个测试目标。我想知道是否可以将所有测试目标捆绑在一起用于CI但是将它们分开以进行开发(可能通过将所有不同目标的测试导入/运行到“CI单元测试目标”中)?
答案 0 :(得分:1)
您当然可以添加另一个目标并将REFERENCES添加到单元测试的文件中。他们可能更需要修改模块导入名称。一个文件可以在多个项目中引用,甚至可以自动化,因为有一些工具,如python的PBXProj,允许读/写Xcode项目。
或者,但我不确定,是否有可能在添加其他项目时创建聚合目标 - 这只是推测。
也许更好的问题是为什么不能运行多个测试目标?当然,剧本或快车道可以提供帮助吗?