在 OCMockito 中创建存根时,我使用这样的调用来存根方法调用及其返回值:
[given([stubObject myMethod]) willReturn:someValue];
我遇到的问题是,如果我没有定义一个方法,并且该方法在测试期间被调用,默认值似乎是 return nil
。这可能会导致鬼鬼祟祟的错误,因为我的真实方法被断言永远不会返回 nil,因此在调用该方法的代码中没有测试返回值。
有没有办法改变这个默认行为,或者测试除了我存根的几个方法之外是否在对象上调用了任何东西?