Java 在汉克雷斯特有订单匹配者吗?

Java 在汉克雷斯特有订单匹配者吗?,java,hamcrest,Java,Hamcrest,汉克雷斯特有一个匹配者 我如何断言字符串包含任意顺序的字符串集合?这是不可能的,因为Hamcrest检查集合的方式不同 它正在迭代,请看这里: 你可以: 1) 测试每个订单是否为短字符串(无效) 2) 分类和测试几次,相信它将覆盖90%以上的案例(不充分) 希望有帮助。您可以组合多个包含的匹配器 assertThat("this is a string", allOf( contains("string"), contains("this"), contains("a")));

汉克雷斯特有一个匹配者


我如何断言字符串包含任意顺序的字符串集合?

这是不可能的,因为Hamcrest检查集合的方式不同

它正在迭代,请看这里:

你可以:

1) 测试每个订单是否为短字符串(无效)

2) 分类和测试几次,相信它将覆盖90%以上的案例(不充分)


希望有帮助。

您可以组合多个
包含的
匹配器

assertThat("this is a string", allOf(
  contains("string"),
  contains("this"),
  contains("a")));

字符串中的元素可以轻松拆分吗?i、 有分隔符吗?@Ruben,不幸的是,没有。