gpt4 book ai didi

java - 如何在 JUnit 和 Java 中使用 stub ?

转载 作者:搜寻专家 更新时间:2023-10-30 21:14:10 24 4
gpt4 key购买 nike

我使用过 JUnit 和 Mocks,但我想知道,JUnit 中的 Mock 和 Stub 有什么区别,以及如何在 JUnit、Java 中使用 Stub?而Mocks有EasyMock、Mockito等,Stubs在Java中有什么用呢?

请给出一些 Java stub 的示例代码。

最佳答案

在我看来,框架或技术无关紧要。模拟和 stub 可以定义如下。

stub 是系统中现有依赖项(或协作者)的可控替代品。通过使用 stub ,您可以在不直接处理依赖项的情况下测试您的代码。

模拟对象是系统中决定单元测试通过或失败的假对象。它通过验证被测对象是否按预期与假对象进行交互来实现。

也许这些图像可以阐明 stub 和模拟之间的交互。

stub Stub

模拟 Mock

关于java - 如何在 JUnit 和 Java 中使用 stub ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31890991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com