菜鸟教程小白 发表于 2022-12-13 15:42:16

ios - OCMockito stub 单例共享实例方法


                                            <p><p>我使用 OCMock 来 stub 类 lvl 方法,它运行良好。现在我需要使用 OCMockito 实现相同的行为。 </p>

<p>在 OCMock 中我有以下内容:</p>

<pre><code>_mock = mockClass();
OCMStub().andReturn(_mock);
</code></pre>

<p>在我的例子中,我必须 stubsharedSingleton 方法,因为它在测试期间在多个地方使用。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>OCMock 直接 stub 单例的能力是通过方法调配完成的。对于 OCMockito,我故意避免使用这种方法。我建议您使用某种形式的 <a href="https://www.objc.io/issues/15-testing/dependency-injection/" rel="noreferrer noopener nofollow">Dependency Injection</a>提供实例。</p>

<p>如果您不想这样,您可以随时混合使用 OCMock 和 OCMockito。这样您就可以继续拥有 OCMock 行为,同时将 OCMockito 用于其他事情。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - OCMockitostub 单例共享实例方法,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/36283488/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/36283488/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - OCMockito stub 单例共享实例方法