генератор случайных данных класса случая скалярной проверки

Я пытаюсь генерировать случайные данные с помощью 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
  )

Для класса с 10-20 свойствами это довольно утомительно. Мне было интересно, есть ли способ как-нибудь автоматизировать это ...

Ответы на вопрос(3)

Ваш ответ на вопрос