2014-11-05 5 views
5

मैं एक्सकोड 6 का उपयोग कर एक आईओएस ऐप विकसित कर रहा हूं और एक्सकोड में एक परीक्षण सूट चलाने की कोशिश कर रहा हूं। मैं परीक्षण चला सकता हूं लेकिन मुझे नहीं लगता कि मेरा NSLog कथन आउटपुट कहां है। वे आउटपुट पैनल में नहीं हैं।एक्सकोड आईओएस परीक्षण नाइटलॉग आउटपुट

मुझे आउटपुट कैसे मिल सकता है?

@interface ISTest : XCTestCase 
@end 

@implement ISTest 
- (void) setUp { 
    [super setUp]; 
} 

- (void) tearDown { 
    [super tearDown]; 
} 

- (void) testExample { 
    NSLog(@"Where does this go???"); 
} 

- (void) testPerformanceExample { 
    [self measureBlock^{ 
    }]; 
} 
@end 
+0

सभी लॉग विवरण डिबगिंग क्षेत्र में दिखने चाहिए। क्या आप एक उदाहरण परीक्षा केस पोस्ट कर सकते हैं? – JAL

+0

@JAL डिबगिंग क्षेत्र कहां है? – user1165560

+1

डीबगिंग क्षेत्र एक्सकोड में निचला दृश्य है जो ब्रेकपॉइंट पर क्लिक करते समय कंसोल और चर के दायरे को दिखाता है। सुनिश्चित करें कि यह दृश्य एक्सकोड के ऊपरी दाएं कोने में नीचे नीले आयताकार के साथ स्क्वायर बटन पर क्लिक करके खुला है। – JAL

उत्तर

8

एक्सकोड में डिबगिंग क्षेत्र (निचला दृश्य) में कंसोल की जांच करें। इस दृश्य को खोलने के लिए, एक्सकोड के ऊपरी-दाएं कोने में नीचे नीले आयताकार के साथ स्क्वायर बटन पर क्लिक करें।

संपादित करें: डाउनवोट क्यों? मेरे लिए डीबगिंग क्षेत्र में लॉग स्टेटमेंट दिखाई देते हैं।

टेस्ट:

- (void)testLoginViewControllerViewExists { 
    NSLog(@"Testing Login View Controller"); 
    UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Login" bundle:nil]; 
    CSLoginViewController *loginVC = [storyboard instantiateViewControllerWithIdentifier: 
             @"loginVC"]; 
    XCTAssertNotNil([loginVC view], @"loginVC should contain a view"); 
} 

आउटपुट: परीक्षण में

Test Case '-[AppTests testLoginViewControllerViewExists]' started. 
2014-11-06 15:52:00.175 App[14870:2071450] Testing Login View Controller 
Test Case '-[AppTests testLoginViewControllerViewExists]' passed (0.001 seconds). 
+0

जो डाउनवॉटेड नहीं है ... लेकिन यह काम कर रहा है। धन्यवाद। – user1165560

+0

सुनिश्चित करें कि एसिंक सही ढंग से संभाला जाता है अन्यथा किसी भी एनएसएलओजी को पूर्णता ब्लॉक में आउटपुट नहीं किया जाएगा। – Greg

3

लॉग उत्पादन कंसोल पर जाएं नहीं है।

यदि आप अपने लॉग देखना चाहते हैं, तो वे बिल्ड आउटपुट में हैं।

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