Próbuję napisać kilka testów logicznych iOS dla klas w moim projekcie, które używają funkcjonalności z niektórych bibliotek w moim podspec. Używam standardowego pakietu testów jednostkowych dostarczonego w Xcode (chociaż nie testów aplikacji, tylko testy jednostkowe).
Na przykład używam Magical Record i mam tę bibliotekę połączoną w moim podspec. Jest obecny w projekcie Pods w moim obszarze roboczym i działa zgodnie z oczekiwaniami, gdy aplikacja jest uruchomiona w symulatorze lub na urządzeniu. Kiedy jednak próbuję połączyć z testem obiekt, który używa Magical Record, pojawia się błąd linkera informujący, że nie może znaleźć selektorów z Magical Record. Próbowałem zaktualizować ścieżkę HEADER_SEARCH_PATH w moim pakiecie testowania logiki, nawet mocno zakodowałem ją w katalogu nagłówków utworzonym przez CocoaPods, ale bez powodzenia.
Mogę bez problemu przeprowadzić testy jednostkowe dla klas, które nie używają bibliotek CocoaPods.
Czy robię to źle? Czy powinienem zrobić coś innego, aby kompilator mógł zobaczyć biblioteki CocoaPods?