Хорошо, так что после некоторого исследования я понял:
1) Это возможно.
2) Это продлевает время сборки и, следовательно, не рекомендуется.
3) По какой-то причине мне потребовалось переключиться обратно на "Legacy Build System".
Как перейти к «Устаревшей системе сборки»:
Файл -> Настройки рабочего пространства -> Система сборки
4) Если у вас есть зависимости между схемой продукта и схемой тестирования, обязательно удалите ее.
Как заставить это работать:
Согласно документации https://developer.apple.com/library/archive/technotes/tn2339/_index.html вы можете использовать " xcodebuild »и добавьте« Run Script »для построения схемы тестов.
Чтобы добавить скрипт go в настройки вашего проекта -> Фазы сборки ->« + »-> вставьте приведенный ниже код и измените «myWorkspace» - имя вашего рабочего пространства, а «myWorkspaceTests» - имя вашей тестовой схемы
echo "Unit-Test are about to start: ? Started running myTests ?"
xcodebuild test -workspace <myWorkspace>.xcworkspace -scheme '<myWorkspaceTests>' -destination 'platform=iOS Simulator,name=iPhone X,OS=11.4'