ocmock相关内容

测试台异常退出,代码为 134,在 iOS 4 上使用 OCMock 验证

我正在尝试将 OCMock 添加到我的 iOS 4 项目中.为了测试它,我有一个类 Person 和一个方法,-hello.当我运行这个测试时: - (void) testMock {id mock = [OCMockObject mockForClass:[Person class]];[[模拟期望]你好];[模拟你好];[模拟验证];} 一切正常,构建成功.如果我取消 hello 调用,如 ..
发布时间:2022-01-19 21:12:24 其他开发

如何使用 OCMock 来验证某个方法从未被调用?

在我的日常工作中,Mockito的never()验证,可以确认一个mock方法永远不会被调用. 有没有什么方法可以使用 Objective-C 和 OCMock 来完成同样的事情?我一直在使用下面的代码,它可以工作,但感觉就像一个黑客.我希望有更好的方法... - (void)testSomeMethodIsNeverCalled {id mock = [OCMockObject mock ..
发布时间:2022-01-14 13:43:54 移动开发

单元测试 Parse 框架 iOS

我正在尝试为使用 Parse 后端框架的 iOS 应用程序编写单元测试,经过多次实验,似乎无法编写成功的单元测试.我发现了一些关于测试异步代码的帖子(Testing asynchronous call in unit在 iOS 中测试)并测试网络调用,但我还没有找到一种方法来测试使用异步回调对 Parse 后端的调用. 举个例子,谁能建议我如何测试以下代码行: [PFUser saveUs ..
发布时间:2021-12-30 16:44:49 移动开发

将原语传递给 OCMock 的存根

我正在学习如何使用 OCMock 来测试我的 iPhone 项目,我有这个场景:一个 HeightMap 类使用 getHeightAtX:andY: 方法,以及一个 Render 类使用 HeightMap.我正在尝试使用一些 HeightMap 模拟对 Render 进行单元测试.这有效: id mock = [OCMockObject mockForClass:[Chunk class]] ..
发布时间:2021-09-30 19:29:30 其他开发

Swift 中的 OCMVerify/Expect?

我想在单元测试中验证在 Swift 中是否使用正确的参数调用了预期的方法.这在使用 OCMock 框架的 Objective-C 中很容易完成.您可以结合使用 partialMocking 和运行 OCMExpect/Verify 来断言使用正确参数调用的代码路径.知道如何在 Swift 中做这样的事情吗? 解决方案 Swift 不支持反射,因此传统的模拟库不可行.相反,您需要创建自己的模 ..
发布时间:2021-09-14 19:14:48 移动开发

在 iOS 单元测试中模拟 NSHTTPURLRequest 和 NSHTTPURLResponse

我正在 iOS 中开发一个框架,它对服务器进行 HTTP 调用.我想编写单元测试来测试 API.我想模拟服务器调用,而不实际进行真正的服务器调用.任何人都可以帮助我提供示例进行模拟服务器调用的单元测试.我们如何设置期望并返回手动构建的 url 响应.?我使用 XCTest 框架进行单元测试,使用 OCMock 进行模拟对象. 解决方案 使用 OHTTPStubs,https://githu ..
发布时间:2021-09-14 19:08:20 移动开发

OCMock:为什么在尝试调用UIWebView模拟时出现无法识别的选择器异常?

编辑:这都是由我的其他链接标志设置中的错字引起的.请参阅我在下面的答案以获取更多信息. 我正在尝试模拟UIWebView,以便可以验证在测试iOS视图控制器期间是否调用了其中的方法.我正在使用从SVN修订版70(此问题发布时的最新版本)构建的OCMock静态库,以及Google工具箱(Mac版)的Google工具箱(GTM),从SVN修订版410.当视图控制器尝试调用期望的方法时,出现以下错 ..

OCMock传递任何CGSize

我正在使用OCMock,并且正在我的一项测试中尝试执行以下操作: [[mockScrollView expect] setContentSize:[OCMArg any]]; 问题是[OCMArg any]返回一个id类型,并且我想使用任何CGSize,因为我不知道它的确切值.我该如何通过这个论点? 解决方案 使用OCMock 2.2版,您可以使用ignoringNonObjec ..
发布时间:2020-07-19 19:54:35 移动开发

OCMock和块

我有一个具有以下签名的方法,我想使用OCMock的存根功能进行测试: - (void)signInWithEmail:(NSString *)email andWithPassword:(NSString *)password andWithBlock:(void (^)(GNCustomer *customer, NSError *error))block 我该如何模拟它来处理返回的块 ..
发布时间:2020-05-19 18:36:00 移动开发