为什么我的 OCMock 在 iOS 5 中期望但存根失败?
我有一些简单的模拟对象,其中设置了一些存根和期望。当我在 iOS 4.3 模拟器上运行测试时,一切都通过了。当我在 iOS 5 上运行时,出现“意外的方法调…
OCMock 测试结构体的地址
我想测试一些传递结构地址的代码: MyObject myObject = ...; MyRecord record = [someObject record]; //record is a @property [myObject add:&reco…
具有从测试方法调用的方法的类的 OCMock
我正在尝试测试一种实例化 MFMailComposeViewController 实例的方法。正在测试的方法调用 MFMailComposeViewController 的多个方法,包括 setSubject:…
如何使用 OCMock 初始化带有存根值的对象
如何对 init 方法中使用的方法进行存根? 我的类中的相关方法: - (id)init { self = [super init]; if (self) { if (self.adConfigurationType == Ad…
延迟 OCMock 验证/处理单元测试中的超时
我正在使用 OCMock 测试真实的 Web 服务调用。 现在我正在做一些事情,例如: - (void)testWebservice { id mydelegatemock = [OCMockObject mockForP…
Objective C - OCMock 和存根?
是否可以拥有一个类的实际对象,并且只模拟该类中的一个方法,而不是模拟整个对象? 我希望该对象的行为与真实对象 100% 相同,除了 1 个方法之外。 …
如何更改 OCMock 存根的返回值?
似乎我第一次在 OCMock 存根上添加 andReturnValue 时,该返回值就已确定。例如: id physics = [OCMockObject niceMockForClass:[DynamicPhysicsComp…
Objective C - 如何使用 OC Mock?
我有一个类,它应该在调用方法时返回一个字符串。我如何创建一个模拟对象。 我希望当调用“sayHello”方法时模拟返回@“Hello” id mock = [OCMockObj…
使用 OCMock 1.77 通过 iOS4 和 Xcode 4/SDK4.3 进行单元和应用程序测试
我正在尝试使用 OCMock 1.77 通过 iOS4 和 Xcode 4/SDK4.3 进行单元和应用程序测试。我已按照此处的说明使用 OCMock 作为静态库: http://www .mulle-…
是否有适用于 Objective-C 的测试间谍库?
我想在 iOS 项目中采用 BDD 方法进行单元测试,并且我刚刚意识到可能没有现有的库可以提供 测试间谍 品种。理想情况下,我正在寻找类似于 Mockito、茉…
Objective C - 单元测试和测试模拟对象?
- (BOOL)coolMethod:(NSString*)str { //do some stuff Webservice *ws = [[WebService alloc] init]; NSString *result = [ws startSynchronous:url]…
检查 IBOutlet 与 OCMock 的连接
我想通过单元测试验证控制器类中的所有 IBoutlet 是否已正确连接到 NIB 文件中。我想用 OCMock 来做到这一点 - 尽管我知道我可以在加载 NIB 后简单地…