Làm cách nào để kiểm tra xem Seq[String]
có trống hoặc không sử dụng thông số kỹ thuật 2 trong Scala? Tôi đang sử dụng seq must be empty
hoặc seq.length must be greaterThan(0)
nhưng tôi sẽ luôn có lỗi không khớp loại.Kiểm tra trống rỗng với 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)
Bạn có thể may mắn hơn nếu bạn đăng mã chính xác và thông báo lỗi tương ứng như được trình biên dịch đưa ra. –
Có vui lòng thêm một ví dụ hoàn chỉnh hơn. Tôi nghĩ rằng trường hợp của bạn có thể là một trường hợp của vấn đề suy luận kiểu "cổ điển", trong đó bạn có các biểu thức đối sánh liên tiếp được phân cách bằng dòng mới, như "ret.length phải lớn hơnThan (0) \ n ret.lenght phải làLowerThan (10)" (nếu đó là trường hợp tôi sẽ chỉnh sửa bình luận này như là một câu trả lời đúng) – Eric