2015-11-16 9 views
12

में यूआई परीक्षण के दौरान टेस्ट रन के बाद डिबगिंग कंसोल क्लियरिंग को रोकना चाहते हैं जब मैं एक्सकोड 7.1.1 में यूआई परीक्षण का उपयोग करके व्यक्तिगत परीक्षण चला रहा हूं और परीक्षण पूरा हो गया है, तो डीबगिंग कंसोल लॉगिंग आउटपुट गायब हो जाता है।एक्सकोड

मैं सिम्युलेटर का उपयोग करके परीक्षण चला रहा हूं और मेरे setUp() में XCUIApplication().launch() है।

परीक्षण चल रहा है, जबकि कंसोल परीक्षण के लिए आउटपुट के साथ भर जाता है।

यह समाप्त हो जाता है जब परीक्षण पूरा होने के बाद सिम्युलेटर बंद हो जाता है।

क्या कंसोल टेक्स्ट गायब होने से रोकने और परीक्षण पूर्ण होने के बाद इसे दृश्यमान रखने का कोई तरीका है?

उत्तर

13

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

enter image description here

+1

धन्यवाद! आउटपुट प्राप्त करने के लिए वे बहुत सारे क्लिक हैं लेकिन कम से कम यह वहां है। – Daniel

+1

मुझे इस बारे में स्पष्ट नहीं है कि मुझे अपने ऐप से लॉग क्यों नहीं दिख रहे हैं? ऐप सही ढंग से चलता है, जिसका अर्थ है कि मैंने जो कक्षाएं शुरू की हैं वे वास्तव में चल रही हैं। लेकिन कंसोल में उन वर्गों में से कोई भी लॉग संदेश दिखाई नहीं दे रहा है। ऐसा लगता है कि एक्ससीटीएस्ट अकेले कंसोल का मालिक है। क्या इससे निपटने का कोई तरीका है? – shmim

+0

@shmim यदि आप सिम्युलेटर में चल रहे हैं तो आप कंसोल एप्लिकेशन में अन्य लॉगिंग देख सकते हैं। यदि आप डिवाइस पर हैं तो आप डिवाइस कंसोल को देखने के लिए एक्सकोड में डिवाइस विंडो का उपयोग कर सकते हैं। –