【发布时间】:2019-09-25 15:00:48
【问题描述】:
就源文件的数量和代码行而言,我的 Xcode 项目非常庞大。 当我只更改 XCTest 代码并在单个测试、单个测试文件甚至整个测试套件上运行时,Xcode 首先重新编译我的主机应用程序,即使主机应用程序中没有任何文件发生更改.每次我对任何测试文件进行任何更改时都会这样做。
这对编写测试提出了效率挑战,因为测试代码中的小调整需要很长时间才能重新运行和重新验证。 (每次运行超过 3 分钟 - 是的,这是一个很大的项目,我们已经采取了许多措施来减少构建时间,通过检查构建日志等......)
在 Swift 4.2 中使用 Xcode 10.3
测试正在使用:
@testable import MyModuleName
如果我只更改了测试,有没有办法阻止 Xcode 重新构建整个项目?
【问题讨论】: