相关疑难解决方法(0)

如何使用Hamcrest检查集合是否包含给定顺序的项目

如果给定的集合包含给定顺序的给定项目,如何使用Hamcrest进行检查?我试过hasItems但它只是忽略了顺序.

List<String> list = Arrays.asList("foo", "bar", "boo");

assertThat(list, hasItems("foo", "boo"));

//I want this to fail, because the order is different than in "list"
assertThat(list, hasItems("boo", "foo")); 
Run Code Online (Sandbox Code Playgroud)

java collections hamcrest

42
推荐指数
2
解决办法
5万
查看次数

用于子列表/部分匹配的 Hamcrest 匹配器?

假设我有一个实际的列表 [1, 2, 3, 4] 并且我想检查它是否包含子列表 [2, 3](即顺序也很重要)。是否有现有的匹配器可以做到这一点?

(有一个命名不当的hasItems方法,它只检查实际列表是否与预期列表中的任何一项匹配......)

java hamcrest

5
推荐指数
1
解决办法
1311
查看次数

标签 统计

hamcrest ×2

java ×2

collections ×1