gpt4 book ai didi

java - 如何使用 Mockito 传递构造函数参数

转载 作者:搜寻专家 更新时间:2023-10-31 20:14:10 40 4
gpt4 key购买 nike

我想使用 Mockito 框架模拟一个类,它有几个构造函数参数。

我如何在不为私有(private)成员变量生成 setter 的情况下传递这些构造函数参数?

谢谢

最佳答案

你说你想模拟一些但不是所有的方法。我不确定你为什么要这样做 - 如果你的类(class)是合作者,那么 mock 整个类(class)是有意义的。或者,如果它是 SUT,您可能根本不想模拟它。

您要查找的可能是 spy ,而不是模拟。如果您决定使用 spy ,您将从一个真实的对象中获取它,该对象已经使用您需要构建它的任何参数构建。

但在您考虑使用 spy 之前,我敦促您更仔细地考虑您正在测试的到底是什么,以及为什么您认为您需要用 mock 替换一些您的方法实现,而不是其他。

关于java - 如何使用 Mockito 传递构造函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12451802/

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