ocunit

    5熱度

    1回答

    我爲iOS項目設置了jenkins作業。主機目標在單元測試目標失敗時順利運行,原因是「jenkins console output」給出了一個非常奇怪的原因,如下所示: [DEBUG]測試用例' - [WhereYouAreTests testShowMainTopbar]'已啓動。 測試用例' - [WhereYouAreTests testShowMainTopbar]'通過(0.000秒)。

    0熱度

    1回答

    我有一些從ocunit的邏輯測試運行時引發異常的代碼。我想忽略此代碼並測試其餘的功能,而無需設置應用程序測試,也無需分解該方法。 例如: -(void)testMethod { BOOL result = NO; UIFont * font = [UIFont systemFontOfSize:12]; //throws exception in ocunit ...

    0熱度

    1回答

    我試圖覆蓋測試用例 返回類對象的方法。 -(ClassName *)returnClass{ return _class; } -(void)test_ReturnClass{ id returnObj; returnObj = [aClassNameObj returnClass]; STAssertNotNil(returnObj, @"return Not NULL Va

    4熱度

    1回答

    我寫了一個OCUnit單元測試用例,它依靠外部web服務來完成。我知道這本身是有爭議的,但是我絕對想要在測試中包含Web服務(無論如何它都在內部服務器上運行)。 顯然,當作爲SenTestCase的一部分運行時,NSURLConnection無法啓動。該連接不會在所有行開始: NSURLConnection *connection = [[NSURLConnection alloc] initWi

    1熱度

    2回答

    - (void)setUp { [super setUp]; @try { [Problem setupProblem]; } @catch (NSException *exception) { NSLog(@"exception Caught %@: %@", [exception name], [exception reaso

    0熱度

    2回答

    我有方法,採取NSTimer具有參數,它是在A級 -(void)demoMethod:(NSTimer *)timer{ //Do something! } 現在我已經覆蓋測試用例的方法: -(void)testDemoMethodPassNilTimer{ //Created class Instance for the ClassA ClassA *te

    0熱度

    1回答

    - (id)init { if (self = [super init]) { [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(onDidFinishLaunchingNotification:)

    0熱度

    1回答

    我正在研究將單元測試添加到現有的應用程序中,主要是教我自己如何工作。我得的一切是有線了依賴的階段,我可以運行一些小的檢查,如: STAssertEquals(1, 2, @"This is a fail!"); 而結果似乎通過正確地到來。不幸的是,如果我輸入我的任何腳本,我得到了使用這樣的關鍵字作爲unsafe_unretained或strong任何@property行編譯器錯誤: 之前的預期

    0熱度

    1回答

    問題:運行單元測試時返回(null),在運行時返回有效的對象。 我做了什麼? 我已經搜索過與類似問題,蘋果的開發人員和其他在線資源,但這個問題沒有運氣。 我已經嘗試過SO問題的解決方案; OCUnit & NSBundle,NSBundle pathForResource returns nil。 我通過網上的所有解決方案都指出了一件事運行時間和測試包是不同的。 所有這些建議具有 [NSBundl

    0熱度

    2回答

    我是相當新的的OCUnit,我想一個測試用例添加到看起來像這樣的方法: - (void) processMessageBody:(XMPPMessage *)message fromNick:(NSString *)nick; { BOOL isEcho; SBEventMessage *eventMessage = [self parseMessageB