首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Hamcrest的stringContainsInAnyOrder matcher?

Hamcrest的stringContainsInAnyOrder matcher?
EN

Stack Overflow用户
提问于 2015-11-02 15:44:29
回答 2查看 432关注 0票数 4

在汉克莱斯特有一家StringContainsInOrder Matcher。

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-11 16:26:32

您可以组合多个contains匹配器。

代码语言:javascript
复制
assertThat("this is a string", allOf(
  contains("string"),
  contains("this"),
  contains("a")));
票数 4
EN

Stack Overflow用户

发布于 2015-11-02 15:49:58

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

它正在迭代,请看这里:https://code.google.com/p/hamcrest/source/browse/trunk/hamcrest-java/hamcrest-library/src/main/java/org/hamcrest/text/StringContainsInOrder.java?r=375

你可以:

1)测试每个顺序是否是短字符串(无效)

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

希望能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33481445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档