如何确保我的 Xcode UITest 目标仅构建目标应用程序?

How do I make sure my Xcode UITest Target Only Builds the Target Application?

我有一个 Swift iOS 项目,其中包含 50 多个目标,每个目标都为不同的客户制作略有不同的应用程序版本(不同的应用程序图标/徽标/名称/颜色等)。

我还有一个 UI 使用 XCTest 测试的测试目标。问题是,当我 运行 一个测试而不是仅仅构建已被选为测试目标应用程序的目标时,它正在构建所有 50 多个目标。

显然这需要很长时间,并且只会随着添加更多目标而变得更长,因此我需要弄清楚如何确保唯一构建的目标是目标应用程序。

谢谢。

好吧,我想通了,所以我会把答案放在这里,以防其他人遇到同样的问题。

基本上,在测试目标 -> 构建阶段 -> 目标依赖项中,所有目标都已不必要地添加为依赖项。我只需要将它们全部删除。