如果您在测试类中声明一个私有字段:
private Foo foo;
它被使用但从未被分配,当我将鼠标悬停在声明上时,IntelliJ IDEA(可能还有其他 IDE)会显示警告,并将其呈现为灰色
从未分配私有字段“foo”
但是,如果我使用 Mockito 并注释该字段,例如:
@Mock
private Foo foo;
警告消失并将该字段呈现为紫色以表明它已被分配。IDE 怎么知道这@Mock
意味着什么?我查看了 Mockito 源代码,注释定义上似乎没有任何内容,而且我的 IDE 没有 Mockito 插件。
我正在编写一个类似于 Mockito 并带有等效注释的库,我很想知道让 IDE 删除警告。
(我不是Java开发人员,所以如果我说错了,请纠正我)
编辑 我已经在 Eclipse 中尝试过这个,它实际上删除了带有任何注释的警告,这就是@nikpon 的建议。