Я пытаюсь создать случайные данные с помощью Scalacheck. У меня есть иерархия классов case со многими свойствами. Единственный способ, который я нашел до сих пор, чтобы заполнить классы case, выглядит следующим образом:
case class Data(a: String,
b: String,
c: String)
val genLigneDecompte: Gen[Data] = for {
ag <- Gen.alphaStr
bg <- Gen.alphaStr
cg <- Gen.alphaStr
} yield Data(
a = ag,
b = bg,
c = cg
)
Для класса case с 10-20 свойствами это довольно утомительно. Мне было интересно, есть ли способ автоматизировать его как-то...