gpt4 book ai didi

java - 模拟配置接口(interface)作为练习?

转载 作者:行者123 更新时间:2023-12-01 14:04:24 24 4
gpt4 key购买 nike

我正在编写一个测试用例,我需要测试一个对象,但该对象需要大量配置才能正常工作。

现在我有 5 或 6 个接口(interface),其中有许多方法,其中只有少数与测试该对象相关。

所以问题基本上是,是否正确使用 Mocking 框架来模拟配置相关接口(interface),或者我应该在测试用例中实现接口(interface)来提供数据?

Mockito.mock(IConfiguration.class); //is this a proper use?

编辑:

我在一些地方读到过关于不使用模拟来模拟简单对象的评论。就我而言,对象很简单,但界面很胖。所以方法有很多。

最佳答案

是的,这是一个非常好的用例,因为实例化这些接口(interface)的实现通常并不简单。

配置应该是一个非常简单的框架,它必须允许轻松创建测试实例 - 事实上,每秒有数十万个不同的配置。或者,如果我的代码不支持数百个配置选项来调整其行为,为什么我需要一个配置框架?

但不幸的是,编写配置框架的人常常会忘记这种简单的智慧。

关于java - 模拟配置接口(interface)作为练习?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19030979/

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