ocmock

    0熱度

    1回答

    我試圖獲得OSX簡單OCMock測試和運行,但似乎無法得到正確的安裝。我相信我遵循了這些說明,但測試版本在鏈接步驟失敗。 在fooTests.m: #import <XCTest/XCTest.h> #import <OCMock/OCMock.h> @interface fooTests : XCTestCase @end @implementation fooTests -

    1熱度

    1回答

    我想測試一個GET請求的方法。 這裏是一個人爲的例子: - (void)GET:(NSString *)URLString; 而不是這個方法的實現細節(例如嘲諷,設定期望,然後驗證的依賴),我寧願只能夠測試憂如果發出GET請求。 我相信我可以用NSURLProtocol做到這一點,但我迄今爲止的嘗試都沒有成功。 例如,使用OCMock: id mockURLProtocol = (NSURLP

    9熱度

    1回答

    我們試圖創建一個單元測試(使用OCMock,但對其他框架開放),它可以嘲笑類加載有副作用的類。 我們有一個跟蹤類,將調用包裝到其他跟蹤庫,如Flurry。 許多其他跟蹤庫(特別是Flurry)在類初始化時執行代碼。 單元測試失敗,因爲代碼無法在單元測試環境中執行。理想情況下,我們想用模擬/存根替換Flurry類。 - (void) testConstruction { [Flurry c

    1熱度

    1回答

    我在iOS學習OCMock。有人告訴我「niceMockForClass」「partialMockForObject」和「mockForClass」方法之間有什麼區別。如何以及何時使用所有這三個。我創建了一個名爲「CustomClass」的自定義類。它有一個「verifySetUp」方法。現在,我需要測試這個? -(void)testVerifyMethod { CustomClass

    0熱度

    2回答

    如何使用ocmock模擬自定義c-lib函數?在google上找不到任何東西,並且OCMock中的任何方法存根功能都不起作用

    4熱度

    3回答

    我正在嘗試爲使用Parse後端框架的iOS應用程序編寫單元測試,並且在嘗試編寫成功的單元測試後,大量實驗似乎失敗了。我在測試異步代碼(Testing asynchronous call in unit test in iOS)和測試網絡調用時發現了幾篇文章,但我還沒有找到使用異步回調測試對Parse後端調用的方法。 舉個例子,任何人都可以建議我怎麼會測試下面的代碼行: [PFUser saveUs

    1熱度

    1回答

    我想要得到一個基本的應用程序mac應用程序與XCTest和OCMock運行。但我得到在運行時出現鏈接錯誤,我有跑就好了幾個簡單的XCTests,但OCMock測試不工作(其他測試隱藏了簡潔): :在運行時收到 #import <OCMock/OCMock.h> - (void)testLoadingInvalidSettingsThrowsAnError { id harkMock

    1熱度

    2回答

    這裏意外的方法是測試代碼: if ([MFMailComposeViewController canSendMail]) { MFMailComposeViewController *mailComposeController = [[MFMailComposeViewController alloc] init]; [mailComposeController setSu

    1熱度

    1回答

    我正在嘗試爲我爲AVCaptureVideoPreviewLayer實施的點擊對焦方法編寫測試。我想使用模擬AVCaptureDevice爲了通過各種條件,然後確保調用預期的方法來處理實際的聚焦。以下是我正在使用的代碼。 NSArray *devices = [AVCaptureDevice devices]; for (AVCaptureDevice *device in devices)

    2熱度

    3回答

    我正在使用XCTest和OCMock的組合來測試iOS應用程序。我正在使用UITableViewController來呈現一系列我希望爲其編寫測試的原型單元格。單元格本身在故事板中,所以我不相信我可以從筆尖實例化它。 是使用使​​用電池初始化它viewController唯一的選擇? 我使用的自定義單元格類有很多的「IBOutlets」連接到原型的故事板。 Cell類看起來是這樣的: @inter