Come posso verificare se uno Seq[String]
è vuoto o non usa specs2 in Scala? Sto usando seq must be empty
o seq.length must be greaterThan(0)
ma finisco sempre con errori di disallineamento di tipo.Seq test vuoto con specifiche2
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)
Si potrebbe essere più fortunato se hai postato il codice esatto e il messaggio di errore corrispondente, come indicato dal compilatore. –
Sì, per favore aggiungi un esempio più completo. Penso che il tuo caso potrebbe essere un'istanza di un problema di inferenza di tipo "classico" in cui hai espressioni di matcher consecutive separate da newline, come "ret.length deve essere maggioreThan (0) \ n ret.lenght deve essereLasciaThan (10)" (se questo è il caso, modifico questo commento come risposta corretta) – Eric