2009-05-23 14 views
8

मुझे how to debug your unit test in Cocoa या ADC page here पर उदाहरण मिले। लेकिन मुझे आईफोन ऐप लक्ष्य के लिए काम करने के लिए डिबगिंग नहीं मिल सकती है। मैं परीक्षणों को चला सकता हूं और दौड़ सकता हूं और वे निर्माण के दौरान दौड़ते हैं, लेकिन मुझे डीबग कुछ जटिल विफलताओं के लिए परीक्षणों की आवश्यकता है।आईफोन के लिए डीबगिंग यूनिट परीक्षण में सफल कोई भी?

उत्तर

2

NSLog संदेशों Console.app

में दिखाने आप एक प्रारंभिक बिंदु देना चाहिए।

7

आप अपने परीक्षण GHUnit पर ले जाने पर विचार कर सकते हैं, जहां वे एक सामान्य अनुप्रयोग लक्ष्य में चलते हैं, इसलिए डिबगिंग सरल है।

+0

यह वही है जो मैं ढूंढ रहा था! : डी –

+0

मैंने अभी कोशिश की, और इसने मेरे जीवन को अब बहुत आसान बना दिया है। – Pete

+0

[एक्सकोड 4 में, आप यूनिट परीक्षणों में ब्रेकपॉइंट्स सेट कर सकते हैं] (http://stackoverflow.com/questions/900577/anyone-succesful-in-debugging-unit-tests-for-iphone/6756730#6756730), [ सेनटेस्टिंगकिट/ओसीयूनीट] (http://www.sente.ch/software/ocunit/) (एक्सकोड परीक्षण फ्रेमवर्क जो एक्सकोड के साथ आता है)। – ma11hew28

0

यदि आप बिल्ड करें & बिल्ड करने के बजाए जाएं, तो आप अपने यूनिट परीक्षणों में ब्रेकपॉइंट्स सेट कर सकते हैं और परंपरागत रूप से डीबग कर सकते हैं। यह है कि यदि आप iphone यूनिट परीक्षण के लिए Google टूलबॉक्स का उपयोग कर रहे हैं; मुझे नहीं पता कि आप यह कैसे कर रहे हैं और यदि प्रक्रिया अलग है।

+0

मैं इसे आज़माता हूं और काम नहीं करता हूं। डीबगर खोला नहीं जाता है। – mamcx

6

यह निष्पादन योग्य के लिए प्रासंगिक पर्यावरण चर का एक समूह स्थापित करने के बाद यूनिट परीक्षण चलाने के लिए सबसे पुराना उपकरण का उपयोग करने वाली परियोजना के लिए एक अलग निष्पादन योग्य स्थापित करके किया जा सकता है। मैंने SenTestKit तर्क इकाई परीक्षणों को सफलतापूर्वक डीबग करने के लिए इस विधि का उपयोग किया है।

मैं निम्नलिखित लिंक उपयोगी पाया:

http://www.grokkingcocoa.com/how_to_debug_iphone_unit_te.html (भी परियोजना की स्थापना के समय आने वाली सामान्य त्रुटियों को ठीक करने में मदद शामिल हैं)।

http://cocoawithlove.com/2009/12/sample-iphone-application-with-complete.html,

http://developer.apple.com/mac/library/documentation/Darwin/Reference/ManPages/man1/otest.1.html (otest XCode उपकरण के लिए मैन पृष्ठ)

1

Xcode 4 में (दोनों तर्क परीक्षण और आवेदन परीक्षण को शामिल किया गया) आप अपने इकाई परीक्षण में breakpoints सेट कर सकते हैं।

  1. "यूनिट परीक्षण शामिल करें" के साथ एक नई परियोजना बनाएं।
  2. विफल इकाई परीक्षण में ब्रेकपॉइंट रखें।
  3. परीक्षण करने के लिए प्रेस कमांड-यू दबाएं।
संबंधित मुद्दे