2011-04-12 9 views
11

मैं अपने आवेदन के लिए कुछ टेस्ट जोड़ने की कोशिश कर रहा हूं। ऐप्पल से दस्तावेज़ के बाद, मैं अपनी परियोजना में दो परीक्षण बंडल जोड़ता हूं। तर्क परीक्षण कोई समस्या नहीं है, लेकिन जब मैं किसी डिवाइस पर एप्लिकेशन परीक्षण करने का प्रयास करता हूं तो मुझे हमेशा त्रुटि मिलती है कि तर्क परीक्षण किसी डिवाइस पर नहीं चलते हैं।xcode4 में एप्लिकेशन परीक्षणों को कैसे कार्यान्वित करें?

एक्सकोड 3 में इसके साथ कोई समस्या नहीं है। केवल एक्सकोड 4 इस त्रुटि को फेंकता है ...

कोई सुझाव?

धन्यवाद, टिम

उत्तर

34

मैं भी xcode4 में आवेदन परीक्षण की स्थापना के साथ समस्या हो गई थी।

मान लें कि आप एक आवेदन "MyApp"

  1. बुलाया लक्ष्य है परियोजना जैसे करने के लिए प्रकार का एक नया लक्ष्य "अन्य/कोको यूनिट टेस्टिंग बंडल" जोड़ें ": एक समाधान है कि मेरे लिए काम किया इस प्रकार था MyAppTesting "। यहां सभी यूनिट परीक्षण फाइलें स्थित हैं।
  2. MyAppTesting बिल्ड चरणों पर जाएं और लक्ष्य निर्भरता के रूप में MyApp जोड़ें। यह आश्वस्त करता है कि MyAppTesting लक्ष्य बनाने से पहले MyApp का निर्माण किया गया है।
  3. MyAppTesting की सेटिंग और परिवर्तन
    • बंडल लोडर बिल्ड ओपन: $ (BUILT_PRODUCTS_DIR) /MyApp.app/MyApp
    • टेस्ट मेजबान: $ (BUNDLE_LOADER)
    परीक्षण MyApp में चलने का कारण बनता है कि। कॉपी दौरान सं (दोनों के लिए)
  4. पट्टी डिबग प्रतीक::
  5. ओपन MyApp की सेटिंग बिल्ड और बदल
    • चिह्न डिफ़ॉल्ट रूप से छिपा डीबग: NO
    ऐसा करके आप शामिल करना नहीं है परीक्षण लक्ष्य में प्रत्येक .m-file।

डिवाइस पर प्लगइन चलाने के लिए डिवाइस को प्लगइन करने के लिए और "डिवाइस पर MyAppTesting" योजना का चयन करें और परीक्षण के रूप में चलाएं। आश्वासन दें कि उल्लिखित योजना ने टेस्ट/बिल्ड कॉन्फ़िगरेशन के भीतर "डीबग" सेट किया है जो डिफ़ॉल्ट होना चाहिए।

सर्वश्रेष्ठ संबंध।

+0

आप मेरा दिन बनाते हैं, धन्यवाद! –

संबंधित मुद्दे