相关疑难解决方法(0)

不鼓励在同一领域使用@ Spy和@InjectMocks吗?

在我正在进行的项目中,我经常在一个领域看到@Spy@InjectMocks一起使用.但我从未在任何教程或其他资源中看到过这种方式.我在谷歌搜索了这个特定的组合,但除了GitHub上的这个帖子之外没有找到任何其他内容:https: //github.com/mockito/mockito/issues/169

这让我觉得我们正在以一种奇怪的方式使用它.

注意:我认为同时使用两个注释的原因有时是因为如果您只使用@InjectMocksMockito尝试使用no-args构造函数实例化该类.但是如果没有no-args构造@Spy函数并添加,则可以使用该对象而无需空构造函数.

编辑:另一个重要用途是,如果只使用两个注释,则只能存根方法.

java mocking mockito

24
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×1

mocking ×1

mockito ×1