XCTest: Как я могу предотвратить ненужную перекомпиляцию моего проекта Xcode, если я только изменяю свою тестовую цель? - PullRequest
1 голос
/ 25 сентября 2019

Мой проект Xcode очень большой с точки зрения количества исходных файлов и строк кода.Когда я изменяю только код XCTest и запускаю один тест, один файл теста или даже весь набор тестов, Xcode сначала перекомпилирует мое хост-приложение, даже если в хост-приложении не изменилось ни одного файла.,Это происходит каждый раз, когда я делаю какие-либо изменения в любом тестовом файле.

Это создает проблему эффективности при написании тестов, потому что небольшие корректировки в коде теста требуют много времени для повторного запуска и повторной проверки.(свыше 3 минут за запуск - да, это большой проект, и мы уже предпринимаем много шагов, чтобы сократить время сборки, просматривая журналы сборки и т. д.) *

Использование Xcode 10.3с Swift 4.2

тесты используют:

@testable import MyModuleName

Есть ли способ предотвратить повторное построение Xcode всего проекта, если я только изменил тесты?

...