嗨,我在测试运行时发送对象消息的方法时遇到问题,测试失败并显示此错误: 这是我的测试方法: 这是错误的屏幕: ...
嗨,我在测试运行时发送对象消息的方法时遇到问题,测试失败并显示此错误: 这是我的测试方法: 这是错误的屏幕: ...
我试图对协议方法进行存根处理,但返回的结果为nil。 请检查以下代码。 我有一个名为ClientImplementation的对象,该对象实现了Client协议。 在我的测试用例中,我在setup()中模拟了这样的类。 但是,当我存根该方法时,它返回为零。 我可以 ...
这是我的单元测试的伪代码: 在这一点上, invocationCount == 2 ,正如预期的那样。 但是, verifyCount失败,表示仅被调用一次。 此外,如果我排除了第一个verify调用,则测试将按预期通过。 可能需要注意的是,每个verify调用都将捕获新的参数以供 ...
方法代码如下: 我认为我应该模拟Downloader和FileCache来验证它是否运行良好。 我已经考虑过这样的更改签名: downloadSomething:(NSString *)url downloader:(Downloader *)downloader cache:(Fil ...
方法签名: 我尝试捕获成功块参数,并忽略其他类似的参数: 我只想用json调用成功块: 但是我得到的只是argument(s) are different! 错误。 我可以为其他论点做什么? ...
如何获得对模拟对象的调用计数? 在测试的特定点,我想获取某个方法的当前调用计数,然后继续测试并最终验证该方法是否又被调用了一次。 就像这样: ...
我正在使用 OCMock 对类 lvl 方法进行存根,并且效果很好。 现在我需要使用 OCMockito 实现相同的行为。 在OCMock中,我有以下几点: 在我的情况下,我必须存根 sharedSingleton 方法,因为它在测试期间在多个地方使用。 ...
我正在创建一个添加一些本地通知的应用程序。 这是我的考验 这是正确的,验证是成功的。 但是我需要验证我的UILocalNotification对象属性alertBody是否在不带Friends数组中。 有办法吗? ...
像这样的代码: 那么,有什么办法可以使模拟对象像普通对象一样被RACObserved? ...
首先,我模拟一个对象。 然后,我要做一些使该对象的特定方法被调用的操作。 该调用是异步的。 因此,我想验证的是:在最多5秒钟内,应该调用模拟对象的此方法。 任何想法? ...
假设我有一个这样的方法 [SomeObject someMethod:(id)object someRect:(CGRect)rect]; 在进行单元测试时,我非常希望使用特定对象和任何rect调用此函数,但是此代码不起作用: 编译器会说HC_anything不是CGRect ...
我可以存根/验证类方法,但是我对定义的宏有困难。 我正在尝试测试我的一个方法调用DDLogInfo。 它在CocoaLumberjack源代码中定义如此 谢谢! ...
在OCMockito中创建存根时,我使用类似这样的调用来存存方法调用及其返回值: 我的问题是,如果我未定义方法,则在测试期间将调用该方法,则默认值似乎是返回nil 。 因为我的真实方法断言永远不会返回nil,因此返回值不会在调用该方法的代码中进行测试,这可能会导致偷偷摸摸的错误。 ...
据我所知,没有办法验证模拟中方法调用的顺序。 还是我错过了什么? 在这种情况下,您无法验证在setPreviewLayer:之后调用了resetPreview ...
介绍 我想测试在视图子视图(作为模拟注入)上设置了正确的框架。 但是我似乎找不到一种方法来验证是否设置了正确的CGRect 当前尝试 怎么了 我得到: 这让我想知道如何正确捕获CGRect值 边注 我知道以下事实:我可以注入实际的UIView而 ...
我想测试我的init*方法是否使用OCMockito调用其体内的其他方法。 这是可能的,如果,我该怎么办? 让我们说,我想检查是否已调用[self myMethod] 。 我一直试图以这种天真的方式做到这一点,但你可以想象,没有成功: ...
对于iOS tdd测试/模拟你会推荐哪个框架? 我听说OcMock已经存在更长时间并且更轻巧。 任何人都可以提供一些优点和缺点的例子或演示每个的优点。 我只是在寻找一个快速的标准模拟框架,但我想知道每个框架的所有缺点/好处。 ...
我正在测试一种方法,该方法调用另一个在不同对象的NSArray上迭代的方法,这些对象符合protocol <MNBNotificableTrabel> 。 此方法检查每个对象是否为isKindOfClass: oneClass或otherClass,然后将其返回给我。 为了 ...
在使用OCMockito时,以下功能非常有用: 但是,当我在具有多个参数的方法上尝试相同的操作时(请参见下面的代码),我收到“参数类型'void'is notcomplete'编译器错误”。 有谁知道解决这个问题的正确方法? 编辑 我提出这个问题的初衷是解决尝试以下操 ...
我正在使用OCMockito在我的测试中模拟一些对象。 当我使用verify我从Xcode收到错误: 名为“.....”的多个方法找到了不匹配的结果,参数类型或属性 在该项目的自述文件中,我发现了这个说明: (如果Xcode抱怨具有相同名称的多个方法,则对被模拟 ...