मैं अपने प्रोजेक्ट में कक्षाओं के खिलाफ कुछ iOS तर्क परीक्षण लिखने की कोशिश कर रहा हूं जो मेरे पॉडसेक में कुछ पुस्तकालयों से कार्यक्षमता का उपयोग करते हैं। मैं Xcode में उपलब्ध कराए गए मानक इकाई परीक्षण बंडल का उपयोग कर रहा हूं (हालांकि एप्लिकेशन टेस्ट नहीं, बस यूनिट टेस्ट)।
उदाहरण के लिए, मैं जादुई रिकॉर्ड का उपयोग करता हूं, और मेरे पास मेरे पॉडसेक में जुड़ा पुस्तकालय है। यह मेरे कार्यक्षेत्र में पॉड्स प्रोजेक्ट में मौजूद है, और जब ऐप सिम्युलेटर या डिवाइस में चल रहा होता है तो यह अपेक्षित रूप से काम करता है। जब मैं उस ऑब्जेक्ट को परीक्षण करने के लिए लिंक करने का प्रयास करता हूं जो जादुई रिकॉर्ड का उपयोग करता है, हालांकि, मुझे यह कहते हुए एक लिंकर त्रुटि मिलती है कि यह जादुई रिकॉर्ड से चयनकर्ताओं को नहीं मिल सकता है। मैंने अपने तर्क परीक्षण बंडल में अपने HEADER_SEARCH_PATH को अपडेट करने की कोशिश की है, यहां तक कि इसे कोकोआडोड्स द्वारा बनाई गई हेडर निर्देशिका के लिए कठिन कोडिंग भी है, लेकिन कोई भाग्य नहीं।
मैं उन कक्षाओं के खिलाफ इकाई परीक्षण चला सकता हूं जो बिना किसी समस्या के कोकोआपोड्स पुस्तकालयों का उपयोग नहीं करते हैं।
क्या मैं इस बारे में गलत हूं? क्या मुझे कोकोपोड्स लाइब्रेरी को देखने के लिए कंपाइलर लाने के लिए कुछ और करना चाहिए?