Map<Integer, Map<String, String>> mapMap = new HashMap<Integer,Map<String, String>>();

目前这样断言
assertThat(mapMap.size(), is(equalTo(1)));
Or
assertThat(mapMap.values(), hasSize(1));

是否还有其他与列表一起使用的方法。

最佳答案

好消息

在当前master branch of the JavaHamcrest project中,有一个匹配器完全可以满足您的需求。
您可以这样称呼它:

assertThat(mapMap, aMapWithSize(1));

和坏消息

不幸的是,该匹配器不在最新版本的Hamcrest(1.3)中。

[更新]最后是好消息

新发布的2.1版中的aforementioned matcher is included

10-04 18:21