假设我有几个案例类,例如:
case class C(c1: Int, c2: Double, c3: Option[String])
case class B(b: Int, cs: Seq[C])
case class A(a: String, bs: Seq[B])
Run Code Online (Sandbox Code Playgroud)
现在我想生成一些A带有随机值的测试实例.
我正在寻找一种通用的方法来做到这一点.我可以用运行时反射来做,但我更喜欢编译时的解决方案.
def randomInstance[A](a: A): A = ???
Run Code Online (Sandbox Code Playgroud)
我该怎么做 ?可以用shapeless吗?
如何随机生成保留在特定国家/地区内的数千个地理坐标(长/纬度)?
这是我正在做的应用程序,我需要测试数据。我更喜欢 JSON 格式。