¿Cómo puedo verificar si un Seq[String]
está vacío o no está utilizando specs2 en Scala? Estoy usando seq must be empty
o seq.length must be greaterThan(0)
, pero siempre termino con errores de tipo no coincidentes.Seq test vacío con specs2
ret is Seq[String]
ret.length must be greaterThan(0)
[error] ApiTest.scala:99: type mismatch;
[error] found : Int
[error] required: org.specs2.matcher.Matcher[String]
[error] ret.length must be greaterThan(0)
Puede ser más afortunado si publica el código exacto y el mensaje de error correspondiente dado por el compilador. –
Sí, por favor agregue un ejemplo más completo. Creo que su caso podría ser una instancia de un problema de inferencia de tipo "clásico" en el que tiene expresiones de coincidencia consecutivas separadas por líneas nuevas, como "ret.length debe ser mayor que (0) \ n ret.lenght must beLowerThan (10)" (si ese es el caso, editaré este comentario como una respuesta correcta) – Eric