这是代码:Mapmap;org.hamcrest.MatcherAssert.assertThat(map,org.hamcrest.Matchers.hasKey(newFoo()));这是编译器的意思:cannotfindsymbolmethodassertThat(java.util.Map,org.hamcrest.Matcher>)为什么以及我能做什么? 最佳答案 我怀疑你需要这样的东西:MatcherAssert.assertThat(map,Matchers.hasKey());这样您就可以为hasKey方法调用指定值