【发布时间】:2015-03-02 01:18:55
【问题描述】:
我试过了
val arbLong: Gen[Long] = {
Gen.frequency((20, Arbitrary.arbLong), (20, null)).sample.get.arbitrary
}
"arbLong" should "be able to generate null values" in {
forAll(arbLong) { (generatedLong: Long) =>
println(generatedLong)
}
}
所以它确实会为 long 生成一个空值,但是我得到 NullPointerException 很可能是因为 Long cannot hold null 使用包含 nulls 的任意 long 生成器的正确方法是什么?
【问题讨论】:
标签: scala scalatest scalacheck