gpt4 book ai didi

java - 为什么要使用 Mockito?

转载 作者:行者123 更新时间:2023-12-01 12:31:40 28 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

5年前关闭。




Improve this question




我是 Mockito 的新手,我已经开始学习它。但我有一些问题。为什么我们需要使用 Mockito?据我所知,它用于模拟(创建虚拟对象)并在实际运行代码之前编写测试用例。但是,如果我想测试我已经实现的代码以检查它们是否正常运行,该怎么办。我将如何使用 Mockito 测试它?

例如,我有 CRUD 方法,我想通过使用我的 Create 方法实际将数据插入数据库来测试 Create 是否正常运行,其他方法类似。我们可以使用 Mockito 来实现它吗?如果没有,那么我是否需要在不使用 Mockito 的情况下为他们编写不同的测试用例?

最佳答案

Mock 用于您正在使用的每个类或服务。 被测类 不应该被 mock .假设您正在连接到由您的工程团队之一构建的远程服务,并且您不熟悉其内部功能,但您知道它返回什么请求和响应。
在这种情况下,您可以创建该对象的 Mock,并在不同情况下使用一组响应返回来定义它。每种情况都应该有自己不同的测试,对于每个响应,您应该分别检查代码的 react (您正在处理)。

另一个很好的例子是创建限制检查。让我们想想在某些情况下可能会抛出的异常。
您可以 Mock 将抛出异常的对象,这很简单(如果您使用 Mock,则为大约 2-3 行测试代码),并且您可以检查您编写的代码如何对该异常使用react。如果没有 Mock,如果您不熟悉小细节,则抛出异常可能是一件非常复杂的事情,并且不太容易使用。当然,Mock 使您能够专注于您正在检查的主要功能,因为它使检查时间非常短。当上市时间至关重要时,这是一种祝福。

关于java - 为什么要使用 Mockito?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39943073/

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