この古い質問への回答では、コレクションに対するアサートに Hamcrest を推奨しています。
コレクションにオブジェクトの複数のインスタンスがあると主張したい場合はどうなりますか?
list = newArrayList();
list.add(1);
list.add(1);
list.add(2);
assertThat(list, hasItems(1, 2, 2)); // This should fail
assertThat(list, hasItems(1, 2, 1)); // This should pass
私が試した hamcrest コードは多重度を気にしません - 上記のアサートは両方ともパスします。