我第一次使用Spock。由于我们正在使用复杂的领域模型,因此最好有一种机制,可以允许我根据由Spock表给出的数据创建完整对象。我不想每次都给出所有值,我只想在数据表中定义的值。因此,应该在某个地方定义默认值。
是的,我知道我可以自己编写代码,但也许有现成的解决方案。
示例
class A {
String name
int age
}
Spock表
id | givenA | ...
1 | [name: "Michael"] | ...
2 | [name: "Thomas", age: 45 ] | ...
- => A.name = "Michael",A.age = 在某处定义的默认值
- => A.name = "Thomas",A.age = 45(因为我覆盖了默认值)