gpt4 book ai didi

java - 在 JUnit 测试中模拟对象 - 最佳实践?

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

<分区>

您认为在 JUnit 测试中模拟对象是最佳实践吗?我看不出有什么大的优势。当然,如果您有一个不应在测试中考虑的数据库,那是有道理的,但为什么不注入(inject)该组件的其他实现(如果使用 spring)。用于测试的对象工厂将使这变得容易得多。我没有太多经验(我们正在使用 Mockito),但我已经看到,应用程序代码被修改,以便某些属性可以模拟!在我看来,测试用例不应该在生产代码中进行此类更改。

那么你怎么看待这个话题呢?在哪些情况下您会 mock 您的对象,或者为什么不 mock ?

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