微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

谢谢

最佳答案
你说你想要模拟一些但不是所有的方法.我不确定你为什么要这样做 – 如果你的班级是一个合作者,那么嘲笑整个班级是有意义的.或者如果它是SUT,你可能根本不想嘲笑它.

您正在寻找的是spy,而不是模拟.如果你决定使用间谍,你将从一个真实的对象中创建它,它已经使用你需要构造的任何参数构建.

但是在你考虑使用间谍之前,我建议你更仔细地考虑一下你正在测试的是什么,以及为什么你认为你需要用模拟实现替换你的一些方法,而不是其他方法.

原文地址:https://www.jb51.cc/java/438189.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐