我有一个包含 250 个字段的案例类:
case class Data(field1:String, field2:Int, .. )
Run Code Online (Sandbox Code Playgroud)
有没有办法使用 scala check 为其参数生成值
我看过的不相关问题:
How to generated case object for every field in a Scala case class using macro?
在 Scala 中动态生成案例类
在 ScalaCheck 中为包含“Numeric”的案例类创建任意实例?
import org.scalacheck.Shapeless._
import org.scalacheck.Arbitrary._
implicitly[Arbitrary[Data]]
Run Code Online (Sandbox Code Playgroud)
上面的代码片段执行以下操作:
shapeless.Generic[Data]via 隐式宏将您的案例类转换为shapeless.HListArbitrary[String],Arbitrary[Int]依此类推Arbitrary[Data]实例中| 归档时间: |
|
| 查看次数: |
596 次 |
| 最近记录: |