2016-10-17 20 views
1

Когда я создал проект iOS, я решил не включать тесты пользовательского интерфейса. Теперь, однако, я пытался добавить их, но я получаю следующее сообщение об ошибке при попытке выполнить их:Xcode 8: тесты пользовательского интерфейса не могут найти тестируемую библиотеку

dyld: Library not loaded: @rpath/FrameworkBeingTested.framework/FrameworkBeingTested 
Referenced from: <redacted>/TargetApplication.app/TargetApplication 
Reason: image not found 

Я подтвердил, что:

  • тестов UI включены в Test схеме ,
  • целевой тест UI настроен на использование правильного Конечное приложение (TargetApplication), и
  • пользовательский интерфейс тестовые файлы являются членами FrameworkBeingTestedUITests цели.

ответ

1

Я нашел ответ, когда я изменил целевое членство Тестовые файлы UI для FrameworkBeingTestedTests, вместо FrameworkBeingTestedUITests:

Error message

Aha! Проблема заключалась в том, что у моего FrameworkBeingTested была минимальная цель iOS 8.0, но для платформы тестирования UI для Apple требуется iOS 9.0 или новее. Но вместо того, чтобы сказать мне это, компилятор сказал мне, что он не может загрузить тестируемую библиотеку. Я сделаю для этого радар.

Надеюсь, это поможет кому-то!