ocmock

    0熱度

    1回答

    Stubbing方法很好地適用於'NSUserDefaults',但它似乎不適用於我的自定義方法。 我的測試代碼如下:在的ViewController - (void)testExample { id userDefaultMock = OCMClassMock([NSUserDefaults class]); OCMStub([userDefaultMock standar

    0熱度

    1回答

    自從下載XCode 9後,我的一些單元測試開始崩潰,出現堆棧溢出(嘗試搜索,最近!)。 的問題似乎來自試圖創建一個子類NSManagedObject,一個OCMock如這一行:OCMClassMock([User class]),其中User是NSManagedObject子類。 在OCMock git回購中有關於此的bug and discussion。 討論中提到,自從version 3.4以

    0熱度

    1回答

    試圖爲下面的函數創建簡單的測試: -(void)presentWithString:(NSString *)name { CustomVC *customVC = [[CustomVC alloc] initWithName:name]; UINavigationController *nav = [[UINavigationController alloc] init];

    0熱度

    1回答

    我有方法,我想單元測試: - (void)fetchInfo { [AMKAccountService getInfo] .then(^(AMKInfoResponse *response) { if (response.accounts.count > 0) { _viewModel = [[AMKInfoViewModel alloc] initWithInfoRe

    0熱度

    1回答

    嘗試在iOS中使用CocoaPods設置OCMock,但問題仍然存在於新的(無關緊要的)項目中。這是在Xcode 8中,但我懷疑問題是設置,而不是使用CocoaPods。 我有錯誤: 的功能隱式聲明 'OCMClassMock' 是無效的C99 在我Podfile我有以下幾點:莢 'OCMock', '〜> 2.2' 我再接着在ocmock iOS的項目設置爲盡我所能,做了以下內容: 添加庫測試目

    0熱度

    1回答

    我試圖模擬一個有兩塊的方法的類(AFHTTPSessionManager),我怎樣才能手動觸發它們,例如,做兩個測試,一個將使用第一個塊實現和另一個測試將使用第二個塊實現。 [manager GET:path parameters:parameters success:^(NSURLSessionDataTask *task, id responseObject) { //First b

    0熱度

    1回答

    我正在嘗試使用OCMock庫。我正在嘗試創建類對象的模擬,但它無法驗證該方法。我無法理解測試失敗的原因。 @interface MyClass:NSObject +(void) someMethod; @end @implementation MyClass +(void) someMethod { NSError* error = nil; if (![Utili

    0熱度

    1回答

    這是我第一次嘗試使用OCMOCK框架來測試我的iOS應用程序,我對此有一些疑惑。 可以說我有一個叫做School的類名,我想測試它。這個班級包含學生。假設我想通過添加一個學生開始學校,所以我做了一些這樣的事情School *school = [School alloc] initWithOneStudent:student]; 現在學生類是這樣的。 @interface Student : NSO

    1熱度

    1回答

    有沒有辦法創建一個NSObject的實例?我試圖從NSObject嘲笑類方法,並得到一個錯誤,objc[86140]: no class for metaclass 0x1065c0e38。 - (void)testChainMethodCalled { id controller = [OCMockObject partialMockForObject:[MyController c

    2熱度

    2回答

    我是OCMock的新手,並且有一個問題。 我們可以存根的一類,在這個類的調用該方法,在任何情況下/對象被嘲笑 例如一個方法:如果Class_A具有非靜態function_a和Class_B具有function_b其內部聲明瞭一個object_o的Class_A。 Class_A { - function_a } Class_B {