Я намагаюся написати деякі логічні тести iOS проти класів у своєму проекті, які використовують функціональність з деяких бібліотек мого підспеку. Я використовую стандартний тестовий пакет одиниць, що надається в Xcode (хоча це не Тестові додатки, а лише Тести одиниць).
Наприклад, я використовую Magical Record, і я маю цю бібліотеку, пов'язану в моєму підспеку. Він присутній у проекті Pods в моєму робочому просторі та працює так, як очікувалося, коли програма запущена в тренажері або на пристрої. Коли я намагаюся зв’язати з тестом об'єкт, який використовує Magical Record, однак, я отримую помилку в лінкері, заявляючи, що він не може знайти селекторів з Magical Record. Я спробував оновити свій HEADER_SEARCH_PATH у своєму пакеті логічного тестування, навіть важко кодуючи його до каталогу заголовків, створених CocoaPods, але не пощастило.
Я можу запускати одиничні тести на класи, які не використовують бібліотеки CocoaPods без проблем.
Невже я ставлюся не так? Чи варто мені робити щось інше, щоб компілятор побачив бібліотеки CocoaPods?