【发布时间】:2014-11-24 06:57:41
【问题描述】:
鉴于:
int[] a = {1, 2, 3, 4};
int[] b = {1, 2, 3, 4, 5};
如何使用 hamcrest 匹配器断言“a”是“b”的子集?
以下作品
assertThat(Arrays.asList(b), hasItems(a));
但由于我是从“b”创建“a”,所以我更愿意将“a”上的断言应用为值。 像
assertThat(a, isSubsetOf(b));
此外,最好避免将数组转换为列表。
【问题讨论】: