在IntelliJ中,当我按 Alt Enter 时,它正确地提供了添加assertNotEquals
的静态导入:
但不适用于assertEquals
:
此外,当我按 Control Alt Space 时,
它不提供assertEquals
,仅提供assertNotEquals
和assertArrayEquals
:
我必须通过手动输入来添加静态导入。
即使这样,它也无法自动完成,只会在输入时提供assertNotEquals
和assertArrayEquals
。
奇怪的是,这只发生在Windows的工作PC上。我从版本11,12,13开始就遇到了这个问题,现在我正在使用版本14.3,社区版。
为什么会发生这种情况?如何才能提供assertEquals
?
旁注:我不知道这是否相关,
但过去常常从assertEquals
而不是junit.framework
提供org.junit
。这很容易出错并且很烦人,
所以我禁用了junit.framework
的所有导入。
答案 0 :(得分:0)
如果您在设置中排除了org.junit.Assert.assertEquals
,就会发生这种情况。打开您的设置并搜索" imports"。在编辑器/常规/自动导入中,您可以将类和包的列表配置为从导入和完成中排除。