Получается, что xcodebuild
требует аргумент -workspace
для нормализации сборок в папке DerivedData
.
Бонусный ответ (о TEST_HOST
):
Между тестами 'Logic' и тестами 'Application' существует дихотомия, о которой я, как новый разработчик iOS, не знал. Если класс, который вы хотите протестировать, является подклассом некоторого класса пользовательского интерфейса, то это тест «Приложение», который должен выполняться на реальном устройстве. В противном случае (производный от класса NS) этот тест можно запустить на симуляторе. Симулированные тесты требуют пустой TEST_HOST
.
О, и вы захотите добавить каждый класс, который вы хотите протестировать, непосредственно к фазе Build Sources
вашей тестовой цели в Build Phases
вручную, потому что это никогда не сойдет с ума.
Серьезно , если кто-то знает лучший способ, пожалуйста, прокомментируйте, или мне придется принять мой собственный ответ в качестве ответа. Пожалуйста, прокомментируйте также, если представленная информация ошибочна, что, вероятно, и есть.
У вас есть 72 часа. [спокойно питомец длинношерстный белый кот]