gpt4 book ai didi

ios - Xcode 不按照目标依赖项中指定的顺序运行测试目标

转载 作者:行者123 更新时间:2023-11-29 12:05:21 27 4
gpt4 key购买 nike

我的 iOS 项目有三个目标,主要应用程序目标 X,以及两个测试目标 T1 和 T2。我在 Build Phases 中指定了以下目标依赖项:T1 依赖于 X,T2 依赖于 X 和 T1。然而,当我运行测试时,T2 总是在 T1 之前运行,导致测试失败。在测试导航器中,T2 确实出现在 T1 之前,但是测试不应该按照目标依赖项中指定的顺序运行,而不是按照它们在导航器中列出的顺序运行吗?除了目标依赖项之外,是否还有其他我可能错过的必要设置?

此外,我曾尝试在 Edit Schemes 中关闭“Parallelize Build”,但没有任何区别。

我正在使用 Xcode 7.2。

最佳答案

构建阶段中指定的目标依赖关系决定了 Xcode 构建目标的顺序。

要更改 Xcode 在测试操作中运行测试包的顺序,您需要更改方案设置。选择 Product > Scheme > Edit Scheme... 并选择 Test 操作:

test action editor

在那里您会找到由单独的测试目标(屏幕截图中的“Mac_Calc_Tests”和“SampleCalcTests”)构建的测试包列表。要更改测试运行的顺序,请上下拖动包以重新排序列表。

关于ios - Xcode 不按照目标依赖项中指定的顺序运行测试目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35233488/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com