Мои модульные тесты отлично работали в xcode4, пока мне не пришлось создать новую схему для компиляции пакета для запуска на моем устройстве для тестирования.
Все, что я сделал, это создал новую цель и новую схему, теперь я пытаюсь запустить модульные тесты и получаю следующую ошибку:
Тестовый пакет в [...] Tests.octest не может быть загружен, потому что произошла ошибка ссылки. Вероятно, что dyld не может найти фреймворк или библиотеку, с которой был скомпонован тестовый комплект, возможно, из-за неправильного пути установки фреймворка или библиотеки во время компоновки.
Что я сломал?
Мы использовали nodejs-мобильный-телефон , который создаст с приложением, но зданием сбоя с тестами.
Undefined symbols for architecture x86_64:
_start_node
В дополнение ко всем предыдущим ответам (создают настройки, пути поиска, делая совершенно новый Модульный тест, удаляя DerivedData), что наконец решило, это создавало совершенно новый новый тест UI вместо Модульного теста в XCode.
Это создало успешно. Тогда можно скопировать тестовые определения от текущего теста до того один.
, Если Вам не нужна часть UI, можно не прокомментировать XCUIApplication().launch()
в setUp
из сгенерированных тестов, который заставляет ее работать с такой скоростью, как прежде.