string - 字符串在ScalaTest Matchers中包含许多子字符串

标签 string scala scalatest matcher

我需要检查一个字符串是否包含许多子字符串。以下作品

string should include ("seven")
string should include ("eight")
string should include ("nine")


但它需要三行几乎重复的行。我正在寻找类似的东西

string should contain allOf ("seven", "eight", "nine")


但是,这行不通...当字符串肯定包含这些子字符串时,断言只会失败。

如何在一行中执行这样的声明?

最佳答案

试试这个:

string should (include("seven") and include("eight") and include("nine"))

关于string - 字符串在ScalaTest Matchers中包含许多子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37875725/

相关文章:

java - 用于创建异步流 API 的框架

scala - 如何在 Scala 中测试私有(private)类方法?

ScalaTest - 检查 "almost equal"是否有 float 和包含 float 的对象

c++ - 为什么我不能将 std::string 与 libcurl 一起使用?

scala - 从 Spark DataFrame 中的单个列派生多个列

c - 队列结构在被调用一次后丢失元素值

scala - 新的 scala Dynamic 类型有什么作用?

unit-testing - 基于属性的测试会让你重复代码吗?

java - 多个单词的字符串比较

通过游程编码压缩字符串