我已更新我的問題,刪除舊文本,使其更容易閱讀。斯卡拉spec2 object.productID必須_ ==「123」失敗
scalaVersion := "2.10.1"
"org.specs2" %% "specs2" % "1.13" % "test"
我SPEC2測試:
package com.mycompany.dataminer.parser
import org.specs2.mutable.Specification
case class Product(productID:String)
class SimpleTest extends Specification {
"product" should {
"have id = 123" in {
var product1 = Product("123")
product1 must not beNull
product1.productID must_== "123"
var product2 = Product("123")
product2 must not beNull
product2.productID must_== "123"
var product3 = Product("123")
product3 must not beNull
product3.productID must_== "123"
}
}
}
結果:
scala: type mismatch;
found : String
required: org.specs2.matcher.Matcher[com.mycompany.dataminer.parser.Product]
product1.productID must_== "123"
^
有一次,我寫了這個代碼,這是工作,直到我添加此行:
product1 must not beNull
product2 must not beNull
product3 must not beNull
我已將此問題發佈到spec2問題跟蹤器(爲了不忘記:)) – ses 2013-04-28 22:46:46