ApprovalTests.Swift在cron
计时器上测试另一个项目ApprovalTests.StarterProject.MacOS。为此,我们
- 查看启动项目
- 运行build&测试脚本
当我们这样做时,我们会得到以下错误:
error: cyclic dependency declaration found: ApprovalTests.Swift.StarterProject.MacOS -> ApprovalTests.Swift.StarterProject.MacOS
如果我们直接从启动项目构建,则不会出现此错误。
循环依赖关系来自父文件夹的名称。
解决方案:
- 签出到子目录
ApprovalTests.Swift.StarterProject.MacOS
cd
放入子目录并运行测试
待澄清:
ApprovalTests.Swift/run_tests.sh
将因循环依赖性问题而失败ApprovalTests.Swift.StarterProject.MacOS/run_tests.sh
将成功,即使这些文件夹的内容相同