是否不鼓励在同一场地上使用@Spy和@InjectMocks?
在我现在正在做的项目中,我经常在一个领域看到并一起使用。我从未在任何教程或其他资源中看到过这种方式。我在谷歌上搜索了这个特定的组合,但在GitHub上除了这个线程之外没有找到其他任何东西:https://github.com/mockito/mockito/issues/169@Spy
@InjectMocks
这让我觉得我们正在以一种奇怪的方式使用它。
注意:我认为有时同时使用这两个注释的原因是,如果您仅使用Mockito,请尝试使用no-args构造函数实例化类。如果您没有 no-args 构造函数并添加,则可以使用该对象,而无需空构造函数。@InjectMocks
@Spy
编辑:另一个重要用途是,如果您只使用两个注释,则只能使用存根方法。