如何在一個Matcher片段中檢查多個表達式?specs2:多個匹配表達式(單元規範)
例如:
class Foo extends Specification {
"Retrieving open issues" should {
"return expected properties with expected data" in {
val issue = Bar.openIssues.head
issue must not beNull
issue.number must beEqualTo(1)
issue.state must beEqualTo("open")
issue.title must beEqualTo("first issue")
}
}
}
給出錯誤
[error] type mismatch;
[error] found : Int
[error] required: org.specs2.matcher.Matcher[Issue]
[error] issue.number must beEqualTo(1)
埃裏克引用了 「經典」 類型推理問題this comment,但無法找到答案。
嘗試在這一行添加括號:'(問題不能是空)'。這是否解決了這個問題? – sschaef
是的。如果你讓這個答案(並解釋爲什麼這有助於,如果你願意),我會接受它。 – Eran