Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ScalaTest:检查列表是否不包含元素_Scala_Scalatest - Fatal编程技术网

ScalaTest:检查列表是否不包含元素

ScalaTest:检查列表是否不包含元素,scala,scalatest,Scala,Scalatest,因此,我是scala新手,需要检查列表是否不包含元素 下面是我试图编写的代码,但很明显,我的语法错误,我不知道怎么做: it should "return unique slugs for all category" in { val allCategories = categoryService.getAllCategories("rocket") val checkedCategories = List() allCategories.foreach(

因此,我是scala新手,需要检查列表是否不包含元素

下面是我试图编写的代码,但很明显,我的语法错误,我不知道怎么做:

  it should "return unique slugs for all category" in {
    val allCategories = categoryService.getAllCategories("rocket")
    val checkedCategories = List()
    allCategories.foreach(
      category => checkedCategories should notContains category.slug
    )
  } 
您可以使用
不包含
进行集合包含检查

您可以使用
不包含
进行集合包含检查


或者,您可以先映射slug,然后对照其独特的自身检查序列

val slugs = categoryService.getAllCategories("rocket").map(_.slug)
slugs.distinct.size shouldBe slugs.size

或者,您可以先映射slug,然后对照其独特的自身检查序列

val slugs = categoryService.getAllCategories("rocket").map(_.slug)
slugs.distinct.size shouldBe slugs.size