2011-04-13 13 views
7

पर डिवाइस पर चलने वाले यूनिट टेस्ट जोड़ना मैं एक्सकोड 4 में मौजूदा सार्वभौमिक ऐप में यूनिट परीक्षण जोड़ने की कोशिश कर रहा हूं। मैंने ट्यूटोरियल का पालन किया है और जब तर्क परीक्षण सिम्युलेटर में ठीक चलते हैं, मैं डिवाइस पर परीक्षण करने की कोशिश करता हूं, मुझे एक संवाद मिलता है कि "आईओएस डिवाइस पर तर्क परीक्षण समर्थित नहीं है। आप सिम्युलेटर पर तर्क परीक्षण चला सकते हैं।" हालांकि, मैंने देखा है कि जब आप एक्सकोड 4 में एक नई परियोजना बनाते हैं और यूनिट टेस्ट बॉक्स को शामिल करते हैं, तो यह वास्तव में डिवाइस पर परीक्षण स्थापित और चलाएगा। क्या मुझे कहीं एक विकल्प याद आ रहा है जो मुझे अपने मौजूदा प्रोजेक्ट पर सक्षम करने की अनुमति देगा?मौजूदा एक्सकोड 4 परियोजना

उत्तर

17

मुझे लगता है कि मैंने कोको टच यूनिट परीक्षण बंडल के लिए बिल्ड सेटिंग्स के माध्यम से लाइन से लाइन पर जाकर इसे समझ लिया।

सेटिंग बिल्ड

लिंकर

  • सेट बंडल लोडर $(BUILT_PRODUCTS_DIR)/[Your App Name].app/[YourAppName] करने के लिए

यूनिट टेस्टिंग

  • सेट टेस्ट $(BUNDLE_LOADER)

बिल्ड के चरण

को होस्ट लक्ष्य निर्भरता के लिए आवेदन लक्ष्य जोड़ें।

एक बार जब आप ऐसा करते हैं, तो आप बस अपने डिवाइस को हुक कर सकते हैं और टेस्ट हिट कर सकते हैं।

+0

धन्यवाद, जो! बहुत उपयोगी। – Daniel

+0

अधिक जानकारी http://twobitlabs.com/2011/06/adding-ocunit-to-an-existing-ios-project-with-xcode-4/ – Andrew

+0

जो, क्या आप जानते हैं कि तर्क परीक्षण कैसे जोड़ें? एक नज़र डालें http://stackoverflow.com/questions/12781589/adding-logic-tests-to-the-project-in-xcode-4-5 – Stas