将测试从一个单元测试目标导入到另一个单元测试目标



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

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

您当然可以添加另一个目标,并为单元测试的文件添加引用。它们可能更不需要修改模块导入名称。一个文件可以在多个项目中引用,这甚至可以自动化,因为有像 PBXProj for python 这样的工具可以读取/写入 Xcode 项目。

或者,但我不确定,有可能在添加其他项目的情况下创建一个聚合目标 - 这只是猜测。

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

最新更新