【发布时间】:2011-11-27 06:56:08
【问题描述】:
我想使用 ScalaTest 的 Checkers 特征来使用 ScalaTest 案例中的 ScalaCheck。
我正在玩的一个简单案例是:
test("can create local date UTC from millis") {
check(localDate.toTimestampUTC.toLocalDateUTC == localDate)
}
我需要创建一个任意的 LocalDate,所以我尝试了这个:
object ArbitraryValues {
implicit def abc(): Arbitrary[LocalDate] = Arbitrary(Gen.choose(new LocalDate(0L), new LocalDate(Long.MaxValue)))
}
它不编译,说,
错误:找不到参数 c 的隐式值: org.scalacheck.Choose[org.joda.time.LocalDate] 隐式 val abc: 任意 [LocalDate] = 任意 (Gen.choose(new LocalDate(0L), new LocalDate(Long.MaxValue)))
和
错误:未找到:值 localDate 检查(localDate.toTimestampUTC.toLocalDateUTC == localDate)
【问题讨论】:
标签: scala scalatest scalacheck