相关疑难解决方法(0)

使用spock数据表填充对象

我是第一次使用Spock.由于我们使用的是复杂的域模型,因此可以使用一种机制,这种机制允许我根据spock表给出的数据创建完整的对象.我不想每次都给出所有值,我只想设置datable中定义的值.所以应该在某处定义默认值.

是的,我知道我可以自己写,但也许有一个开箱即用的解决方案.

class A {
   String name
   int age
}
Run Code Online (Sandbox Code Playgroud)

spock表

id | givenA                     | ...
1  | [name: "Michael"]          | ...
2  | [name: "Thomas", age: 45 ] | ...
Run Code Online (Sandbox Code Playgroud)
  1. => A.name ="Michael",A.age =在某处定义默认值
  2. => A.name ="Thomas"A.age = 45(因为我覆盖了默认值)

java groovy spock

4
推荐指数
1
解决办法
7680
查看次数

标签 统计

groovy ×1

java ×1

spock ×1