Answers:
我正在使用Eclipse Europa,它也有“收藏夹”首选项部分:
窗口>首选项> Java>编辑器>内容辅助>收藏夹
在我的数据库中,我有以下条目(添加时,请使用“ New Type”并省略.*
):
org.hamcrest.Matchers.*
org.hamcrest.CoreMatchers.*
org.junit.*
org.junit.Assert.*
org.junit.Assume.*
org.junit.matchers.JUnitMatchers.*
除第三者外,其余均为静态进口。通过将其作为收藏夹,如果我键入“ assertT
”并按Ctrl+Space,则Eclipse会assertThat
提出建议,如果选择它,它将为文件添加适当的静态导入。
Ctrl+Shift+o
不会添加必要的导入是否正确,实际上您必须将光标悬停并选择Add static import..
option是正确的吗?很遗憾,通常的自动导入选择列表对话框没有显示。
assertThat(value, is(expected));
如果突出显示方法Assert.assertEquals(val1, val2)
和命中Ctrl+ Shift+ M(添加导入),将其添加为静态导入,至少在Eclipse 3.4。
对于SpringFramework测试,我建议也添加以下内容
org.springframework.test.web.servlet.request.MockMvcRequestBuilders
org.springframework.test.web.servlet.request.MockMvcResponseBuilders
org.springframework.test.web.servlet.result.MockMvcResultHandlers
org.springframework.test.web.servlet.result.MockMvcResultMatchers
org.springframework.test.web.servlet.setup.MockMvcBuilders
org.mockito.Mockito
当您将上述内容添加为新类型时,它会自动在包中添加。*。
org.junit.Assert
viaNew Type...
,.*
然后将其隐式添加。